This is a package written for training and practice, the following technologies are used in this package: