All that's left is the UI and repository implementation.
Pretty sure everything needed is here, next step is beginning implementation! Finally, jesus.