init module structure
Add base functionality add temp remove tests. Tests will be add later