* feat: Reorganize code * feat: Generate docs as mdbook * feat: Add deploy github action * fix: formatting