moved vendor to root, updated composer, added test unit test, system configuration, and travis ci script change