(feat) Basic layout of API