added initial code and compile instructions