Added delegate, cleaned code

Signed-off-by: Juan C. Méndez <jcmendez@alum.mit.edu>
Updated README file

Signed-off-by: Juan C. Méndez <jcmendez@alum.mit.edu>