WIP: implementing password (upper, lower, number, symbols) schema

probably doesnt even compile