Main project code compiles.
Won't work at all yet.
Now for the tests