Added project code skeleton
Mostly fixed issues in Linux specific code
Merge branch 'feature/skeleton' into develop