Added instruction logic and API endpoint. Made temperature directly
settable from the API. More unit and functional tests. Updated README.