Basic project layout. Please try to keep it somehow nice and clean.