Added Controller class
Added headers
Added endpoint support
Added functionality to decode payload
Changed the way create functions work
Worked on Controllers
Added some endpoints