Getting there.. almost compiling...