add source code view
Merge branch 'feature/code_view' into develop