This might be the final commit, everything should be working based on project specifications, styles may come after, will mention in commit