How rational organization of a windows project