Restructuring before moving to more UNIX like makefile build and starting the actual development.