Implemented Builders
However, this is only a prototype