Add swagger doc, complete first 4 endpoints