Add gitignore file and remove basic.h
Restructure project