Added simple version of eval function, need to develop it more, isn't completely functional
Revert "Added simple version of eval function, need to develop it more, isn't completely functional"

This reverts commit 64a06a7e1abebf99dd6a02bbed22403f663533ad.
Revert "Revert "Added simple version of eval function, need to develop it more, isn't completely functional""

This reverts commit 138817a7ff989b61fe0afe705978c00319335f93.
eval added