add basic structure
added test structure