Module Structure

Created initial module structure and locked down initial dependencies