Initial Commit with partial skeleton code.