Removed void keyword from header files
Fixed includes and moved code out from main and now creates application from main instead