Added IntellijIDEA specific files, and temporary files in .gitignore
Initial Design and Skeleton Methods