Added basic functionality and some signatures