Issue #166 - fix code format
Issue #166 - fix code format
Issue #166 - add documentation to backend
Issue #166 - add documentation to frontend