moved input classes into their own folder; started implementing video