soa-lab SOA laboratory project Authors Gjorgji Kirkov 141021 Alisa Krstova 141501 Alek Petreski 141507