Initial commit for week 03 MDF2
added base button implementation with safety check for if camera is available