added base structure and git module