added capture and assign
added capture and assign tests, deleted basic test
updated documentation
updated makefile
updated docs
updated readme