Separating frontend from logic
Added .gitignore