added make-source action
indenting
added version comparison