- redefined UI
- redifined ergonomics
- uses angular-hammer directive for all events