PreSmart Developer Documentation