Completes issue #2 - Add validation lib