added a ton of stuff so git ready hahahhaa pun intended