Here it is, finally!! It's not completely finished yet, but I might add more later.
Coding by @AubreySonic