Restructured project to get ready for linux development.