updated README and cleaned up the source file a bit
updated README and cleaned up the source file a bit