Split off serial functions to separate file
Updated .gitignore for VIM temporary files