Split up code into separate files and added more tests