First commit of generic Pass package