Finished my CS finally, not my best work, but if it's missing anything let me know.