Update Dirs, tests, template

    * update tests to assert more files
    * add script directive to travis yml
    * move public to correct path and template it
0.2.5