Base project layout