Small steps made, compiling but not ready to run.