fintech512-assignments