Initial commit - basic working validation library