Moved moc output to dedicated directory
Started implementing unit tests
Restructured the project tree