fiddled with layout
trackball upload implemented
trackball upload implemented