- implement start/stop recording.
 - TODO: alert doesn't popup when clicking on the record button