Layout reshuffle

Layout has been altered to python PACKAGE layout, suggested by Flask for
larger applications.