Updated docs
Added Makefile to build ignore list
Added a makefile
Added more unit tests to catch failed binds.