Adding basic models and base API functionality.
Adding basic models and base API functionality. #3 #5