Commented code, and updated README