Make Domain stuff working, added some crypto shit, i will make the user model use it next time