updated classes and completed background files