Added initial structure and makefiles