Added specs, and authenticated profile methods.

Please let me know if you have any questions. There shouldn't be any changes to current functionality.