compilation working as expected

todo:
fix style
improve code/css
test build script
fix travis