Initial commit with what I have so far.