I want to like this, but there are a couple of red flags. One is using SHA-3 to hash and store the passwords.
You shouldn't use such a hashing function for password storage. Calculating password hashes should be computationally expensive, not cheap.
Nuff said, overall it looks like a cool project to toy around with, but not something you should be using to build a product with yet.