please let me know if I need to change anything :) wip so far, not so proud of the first part but the rest looks pretty decent