split project into different classes