add travis and coverage config
update rake tasks