project layout based on Xcode folder structure