First push of working code.