Initial commit
Added input and validation