removed superfluous comment
prepared Layer class
refactored from Set[String] to Layer

this facilitates the introduction of strict Layers that don't allow dependencies within a layer