begin refactoring
refactor init and background color
refactor drawing. clean up project.
refactor present/dismiss methods
refactor shadow and point direction
refactor demo
add option to prevent tapping bubble for dismiss
final refactoring