refactored directory structure for future extensibility and added bash dotfiles