added all ui elements (now just need to make them work together)