Simple factory

Simple factory, need to add bower to get wait