improved some messiness and bugs caused by the refactor, fixed reliability of inviting for create method
chrome driver is most efficient right now, let's use this instead of phantomjs and use pyvirtualdisplay