Move validation in to module
redo specs
add print object
remove returns