Added gitignore
restructured project and created makefile for modules