Added gem and bundle files

Added empty stubs of rb files
Implemented but not tested and not debugged all classes
Added using of different exception types on error raising
Added first unit test (not work yet)