Layer and Spec Parameter Now Same Object
Fixed Block Initialization Issue
Refactored Block Methods