added comments and stuff
finished dir structure, includes and stuff