Finished all the coding, needs to be compiled