moved all factories into one folder