add primary contact when none
small fix
make dashboard pull real appointment data
add user/profile and index changes
change customer_edit primary contact to radio button
and some permission changes
update foreign key constraints
add user, access stuff and basic url deny checking to auth_required endpoints