Board object implemented, still needs to throw on invalid args

Signed-off-by: Rob Richard <robrichard87@gmail.com>