add venv dir to .gitignore
refactor business logic into market module
add sell view