added a few more drivers and source modules fleshing out the software