added more constructor options
0.1.1