- used Spring .NET for better code flexibility