moved around components to seperate files
added a bunch of assets