docs: add architecture and user guide documentation and update .gitignore to track markdown files 281e438 alexdum commited on Mar 28