cleanup compiler warnings, initial project structure