Added inability of docking station to accept bike if full; refactored code