core API for NEU-freshman project