Git-like sinle entry point

Closes #10