Mostly complete with base features

Directory scanning doesn't work, but directories can be added through
the menu.