modulairty
closure
initial commit