maintain state
better edit behavior
update to use notification listener service
Add fAB
Update fab styles