created desktop target project and refactor the directory layout