Beginning adding API and command module