Started moving over to api gem, still needs finished. Not currently in working state