added file; stable. time to work
added rudimentary module support