Reorganize project structure in order to separate all view from server