Restructure repo with separate app and server sections