namespaces, fixes and cleanups

- ADD: namespaces
- DEL: added bin and obj folders to ignore list
- FIX: compiler fixes