add basics stuff for testing purpose and a beginning for the library