Time to start testing

It's all here boys, working makefile, simple main program for testing
purposes and all that. I tested all the functions using sunny day
conditions but if you guys want to try and break/fix shit go for it. I'm
signing off for the night