Implemented the basic library
Removed backup file and added .gitignore