this branch is the first merge to master. contains a lot

first commit

some change up

things got complicated. needed to add recursion to query validator

Added access_token field to be specified by the client.

Added UserHistory response struct

Added function to get user profile