first (hopefully) working implementation of the module builder.  cant really verify yet since dependencies arent there yet and im not an adherent of TDD.  still need to add better excpeiton messages and move the access filter framework to return a report that indicates the reason for access denied scenarios