organized code files
updated to version 3.0
updated ignore