moved custom elements into lib folder