Added .gitignore
Added Makefile

The README isn't updated yet
DOESN'T BUILD! treesheets struct->namespace
Some refactoring

It builds again! I've splitted the declarations and the definitions and
moved the definitions to new source files.