some validation [DO NOT MERGE]

some initial validation stuff, need styling etc

need feedback one where to put the errors from @csampson