this is a bunch of crap i put together as i was learning, based off of exercises from books or things i found interesting