updated project structure and added some basic things.