Commented, cleaned up, ReadMe added