refactored the API project. BidTest isn't refactored yet because it'll have to be split up in ArrayBidTest and BidPointTest
refactored the core project. All tests run
refactored the example project
refactored the Mock project