conform to style guide
moved implementation files out of qml directory