Initial commit for library
Added tests, add first implementation
Added more methods
More implemented methods
Added select