built the initial skeleton for API builder/classes/subclasses
implemented API for builder/classes/subclasses