- split project to build types
- add custom preferences
- create basic preference activity
- various fixes to all projects