- fixed travis build
- changed build structure to better support eclipse