repo structure reworked, makefile added to build system