Advances in the Design and Implementation of a Multi-tier Architecture in the GIPSY Environment with Java