added composer support
added travis build
cleanup library