Added headers prototyping project classes.
Cleaned up namespace usage (std).
Added gitignore.