added button functionality, pull-to-refresh, fleshed out views