now repository independent;
improve repository independent;
clean up;
update gitignore;