added Makefile and introduced folder structure