added readme information
updated readme
fixed readme file
bug fixes
added testing files
various bug fixes and cleaning up