Project refactoring
Project refactoring 2nd phase
Project refactoring 3rd phase
Project refactoring 4th phase
Project refactoring 5th phase
Project refactoring 6th phase
Project refactoring 7th phase
project refactor with new master