Commit admin menu stuff so far

It's still quite buggy and incomplete.