start of major refactoring; adding support for ini-styled config file; start of unit tests
added basic console logging instead of print
adding default configuration file argument
adding initial travis-ci config