restructuring

Reworked file structure to more accurately reflect blueprint format, and
make automatic building of layout from the Builder class easier.