add basic functionality
basic docs