First commit

Tested briefly. Please provide feedback!