properly setup project layout