improved project structure, removed CodeBlocks files and added Makefile