Fixed pep8, removed calls to parent's constructors and variable arguments