Initial commit. My pending issues I'd like to get to eventually.