added some other methods
add support for nested expression, need to work on deletion method
clean up the code
Merge pull request #1 from Nazgugu/master

working