Added session handling and network request helpers
Added get, put, post handling

basic handling of network requests, still a lot of work on defining the API
TODO: Handle session better