really almost there just gotta do some images and hook up the downloads