few basic test cases
travis config file
Revert "remove and ignore auto generated folder"

This reverts commit 33f39aa27b999c7f7ee59d391d34e25cea346f64.