added tests and socket pushing
added squire