Add ability to use custom primary key
disable travis emails