Added Travis CI setting file
Add some librarys
Update README
Upgrade (source | target)Compatibility
modularize the project