Additional workout attributes

Added distance for workouts, and created friend store with associated methods for a user's friends. I wasn't sure entirely how the initialize worked if I were to pull out the duplicative top portions of friend store and workout store, so I left that part in each.