Add getfull-values func add get-compositions func
Add get-compositions function
Some improvement and error fixes