reorganize projects
- use shared project
- fix windows project
- add disabled winphone project(for future?)