Moved weave to its own project