Removed the old abstract api class
Updated some docblocks