Fleshed out preferences page