added requirements file, api module