separation of concerns

- implemented main Hive clas
- small helper methods moved to hive.helpers
- now acceptions a few command line options