rebuild URL and input design

Fixed the User API
Less dependant on URL than before, cant completely
get rid of URL based queries due to GET limitations
but shouldnt do that anyway, its not RESTful