Changed license, added readme, and rewrote the code to be cleaner and have comments