this is the last Lab 1 commit of the project till now. the cache and artifact may not be entirely correct yet, but is the furthest I got. though I did need to revert a commit, meaning this is actually a revert commit and not the last ci commit.