Updated readme
Externalized css
Rewrite to accept asynchronous function as validation rule
Updated rules