Added register and room join API calls
Added pw hashing (a little repetitive having both, may change)