initial video commit

video recording functionality, file store in external storage—> maybe
change to internal storage later.