Divided into three django apps and a python binding