Initial commit with tested validations and filters. TODO: cache and README