moved code around to get ready for multiple controller support. Made controller drivers auto load from a folder and register filters.