Update project structure and added client application to run the project from