Initial work on GALC api
More generic API related clases