Implemented the initial version for task one and updated the git ignore file.