added git ignore and new makefile which is in preliminary stage
preliminary new makefile (not usable yet)