Added imagebuttons instead of text

Fixed download bug/nullpointer crash
TODO tidy up code