Adds basic functionality