initial commit
several improvements
change defaults and rename pos to position