.gitingnore added
testing, inputs integrated into functor type
split into several files