collector: can collect from a file directly
project: added basic project implementation

that collects the modules given and can return a proper
module-level node.