Finally finished, and added some files, as well as fixed somethings.