An open source solution to a better classroom