Code has been reduced and README changed.