Recreated the project structure for better management of the code and different sharables.