refactors options and layeropts
creates pipettingPath component