created lib
created spec