Add gitignore file and remove basic.h
Restructure project
Rename lib to src
Add compile options for testing
Merge branch 'development'