add modules directory for future organization
add the T2 camera wrapper

including all the newest fixes by @epinter