Initial commit with semi-working class editing.