Added basic function support
Added TODO item
Added left and right joins