refactor structure, sphinx documentation structure addition