This project is based on the MVVM pattern. Only contributions based on this pattern or that improves on the current implementation will be merged.