Properly structure project