A fairly typical structure; simple and easy, but lacks modularity
modular structure similar to old codebase; a little bit atypical and
doesnt seperate server and client directories
modular structure that has parallel modules directories for public and
private code