Some source files defined, need to work on Makefile as it doesn't build currently