added footer
added test file
added some more test