It's basically just java written in python