working
added comments
more comments
final commit?