Add first pass framework to application
Initial move of project files
Update project file to reflect project restructure
Update ignore list