Initial commit with work so far.