Added API functions and method access limitations

Closes #2