added first part of the API
ignore more files