use gemspec to manage depedencies and setup test env so we can start writing tests