refactored project layout