Refactoring and new classes

+ Splitting into separate modules
+ Added several classes and methods
+ Several methods don’t work yet (including comment out get_bid)