Most up to date version

The state of this project are as I finished them by the last day of my
internship on December 13th