abstract inteface Parkable
use Parkable in Chooser and make Parkinglot implements Parkable
delete ParkerManager, as it is similar to the ParkinglotBoy
refactor superviser
add Reporter to compose a report that contains all parkables
use getClass().getSimpleName() to print the current class name