Add swagger API generation