Basic Function Implementation

Implemented the basic methods required to do Block Placement.