Init push

Design Proposal, APIManager.java and related classes, incomplete