Testing Structure 

travis ci testing now works, from this point on if a commit fails to pass all tests it should be fixed before being merged into master.

Currently the system does not run any real tests of Alice, we need to start writing tests but we can focus on that after this weekend