Restructured, started update script, and added Travis CI support