diff --git a/.metadata/.lock b/.metadata/.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.metadata/.log b/.metadata/.log
new file mode 100644
index 0000000..b4d8842
--- /dev/null
+++ b/.metadata/.log
@@ -0,0 +1,655 @@
+!SESSION 2014-08-03 21:00:16.575 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.osgi 2 1 2014-08-03 21:02:50.649
+!MESSAGE NLS missing message: HttpServerSettingsTab_Title in: com.aptana.js.debug.ui.internal.launchConfigurations.messages
+
+!ENTRY org.eclipse.debug.ui 4 0 2014-08-03 21:03:34.237
+!MESSAGE Launch shortcut 'com.aptana.ruby.debug.ui.RubyShortcut' enablement expression caused exception. Shortcut was removed.
+!STACK 1
+org.eclipse.core.runtime.CoreException: No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+ at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:123)
+ at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:96)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
+ at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.isApplicable(LaunchShortcutsAction.java:262)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.fillMenu(LaunchShortcutsAction.java:166)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.access$0(LaunchShortcutsAction.java:157)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction$2.menuShown(LaunchShortcutsAction.java:278)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+ at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:778)
+ at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1268)
+ at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1248)
+ at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237)
+ at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
+ at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4964)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4640)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
+ at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+ at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:257)
+ at org.eclipse.swt.widgets.Display.runPopups(Display.java:4211)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3753)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
+ at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
+!SUBENTRY 1 org.eclipse.core.expressions 4 201 2014-08-03 21:03:34.238
+!MESSAGE No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+
+!ENTRY org.eclipse.e4.ui.workbench 4 0 2014-08-03 21:08:10.811
+!MESSAGE
+!STACK 0
+org.jruby.exceptions.RaiseException: (Errno::EINVAL) =::
+ at org.jruby.RubyHash.replace(org/jruby/RubyHash.java:1623)
+
+!ENTRY org.eclipse.ui 4 0 2014-08-03 21:21:37.201
+!MESSAGE Unhandled event loop exception
+!STACK 0
+java.lang.StringIndexOutOfBoundsException: String index out of range: 6
+ at java.lang.String.substring(Unknown Source)
+ at com.aptana.editor.css.CSSColorsUI.toRGB(CSSColorsUI.java:58)
+ at com.aptana.editor.css.CSSColorsUI.hexToRGB(CSSColorsUI.java:24)
+ at com.aptana.editor.css.text.CSSTextHover.getColorRegionInfo(CSSTextHover.java:306)
+ at com.aptana.editor.css.text.CSSTextHover.getTermRegionInfo(CSSTextHover.java:249)
+ at com.aptana.editor.css.text.CSSTextHover.getHoverRegion(CSSTextHover.java:182)
+ at com.aptana.editor.common.CommonSourceViewerConfiguration$TextHover.getHoverRegion(CommonSourceViewerConfiguration.java:716)
+ at org.eclipse.jface.text.TextViewerHoverManager.computeInformation(TextViewerHoverManager.java:140)
+ at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:1131)
+ at org.eclipse.jface.text.AbstractHoverInformationControlManager$MouseTracker.mouseHover(AbstractHoverInformationControlManager.java:519)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:208)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
+ at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
+!SESSION 2014-08-06 12:46:16.470 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-08-06 13:24:33.548
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-08-06 13:24:33.548
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-08-11 09:09:18.445 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2014-08-11 09:09:59.588
+!MESSAGE Connection to http://download.aptana.com/studio3-rcp/plugin/update/p2.index failed on Connection to http://download.aptana.com refused. Retry attempt 0 started
+!STACK 0
+org.apache.http.conn.HttpHostConnectException: Connection to http://download.aptana.com refused
+ at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
+ at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151)
+ at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125)
+ at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640)
+ at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
+ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
+ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
+ at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1074)
+ at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:621)
+ at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:879)
+ at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:570)
+ at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)
+ at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:422)
+ at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.readInto(FileReader.java:355)
+ at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:101)
+ at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:156)
+ at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:735)
+ at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:657)
+ at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
+ at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
+ at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.getAvailableRepositories(UpdateChecker.java:150)
+ at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.checkForUpdates(UpdateChecker.java:128)
+ at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:72)
+Caused by: java.net.ConnectException: Connection timed out: connect
+ at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
+ at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
+ at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
+ at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
+ at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
+ at java.net.PlainSocketImpl.connect(Unknown Source)
+ at java.net.SocksSocketImpl.connect(Unknown Source)
+ at java.net.Socket.connect(Unknown Source)
+ at org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ECFHttpClientProtocolSocketFactory.connectSocket(ECFHttpClientProtocolSocketFactory.java:84)
+ at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
+ ... 22 more
+
+!ENTRY org.eclipse.equinox.p2.updatechecker 4 0 2014-08-11 09:10:35.194
+!MESSAGE Exception in update check thread
+!STACK 0
+java.lang.IllegalStateException: BundleContext is no longer valid
+ at org.eclipse.osgi.framework.internal.core.BundleContextImpl.checkValid(BundleContextImpl.java:931)
+ at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getServiceReference(BundleContextImpl.java:528)
+ at org.eclipse.equinox.internal.p2.core.helpers.ServiceHelper.getService(ServiceHelper.java:63)
+ at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getSharedPreferences(AbstractRepositoryManager.java:512)
+ at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1016)
+ at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getRepositoryProperty(AbstractRepositoryManager.java:564)
+ at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:686)
+ at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
+ at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
+ at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.getAvailableRepositories(UpdateChecker.java:150)
+ at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.checkForUpdates(UpdateChecker.java:128)
+ at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:72)
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-08-11 09:10:35.490
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-08-11 09:10:35.491
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-08-11 09:10:35.491
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-02 18:43:26.773 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-02 18:47:54.315
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-02 18:47:54.325
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-02 18:48:12.973 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.debug.ui 4 0 2014-09-02 18:49:26.330
+!MESSAGE Launch shortcut 'com.aptana.ruby.debug.ui.RubyShortcut' enablement expression caused exception. Shortcut was removed.
+!STACK 1
+org.eclipse.core.runtime.CoreException: No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+ at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:123)
+ at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:96)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
+ at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.isApplicable(LaunchShortcutsAction.java:262)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.fillMenu(LaunchShortcutsAction.java:166)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.access$0(LaunchShortcutsAction.java:157)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction$2.menuShown(LaunchShortcutsAction.java:278)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+ at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:778)
+ at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1268)
+ at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1248)
+ at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237)
+ at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
+ at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4964)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4640)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
+ at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+ at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:257)
+ at org.eclipse.swt.widgets.Display.runPopups(Display.java:4211)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3753)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
+ at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
+!SUBENTRY 1 org.eclipse.core.expressions 4 201 2014-09-02 18:49:26.331
+!MESSAGE No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+
+!ENTRY org.eclipse.debug.ui 4 0 2014-09-02 18:50:31.487
+!MESSAGE Launch shortcut 'com.aptana.ruby.debug.ui.RubyShortcut' enablement expression caused exception. Shortcut was removed.
+!STACK 1
+org.eclipse.core.runtime.CoreException: No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+ at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:123)
+ at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:96)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
+ at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.isApplicable(LaunchShortcutsAction.java:262)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.fillMenu(LaunchShortcutsAction.java:166)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.access$0(LaunchShortcutsAction.java:157)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction$2.menuShown(LaunchShortcutsAction.java:278)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+ at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:778)
+ at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1268)
+ at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1248)
+ at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237)
+ at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
+ at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4964)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4640)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
+ at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+ at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:257)
+ at org.eclipse.swt.widgets.Display.runPopups(Display.java:4211)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3753)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
+ at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
+!SUBENTRY 1 org.eclipse.core.expressions 4 201 2014-09-02 18:50:31.488
+!MESSAGE No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+
+!ENTRY org.eclipse.debug.ui 4 0 2014-09-02 18:53:36.387
+!MESSAGE Launch shortcut 'com.aptana.ruby.debug.ui.RubyShortcut' enablement expression caused exception. Shortcut was removed.
+!STACK 1
+org.eclipse.core.runtime.CoreException: No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+ at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:123)
+ at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:96)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
+ at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.isApplicable(LaunchShortcutsAction.java:262)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.fillMenu(LaunchShortcutsAction.java:166)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.access$0(LaunchShortcutsAction.java:157)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction$2.menuShown(LaunchShortcutsAction.java:278)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+ at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:778)
+ at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1268)
+ at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1248)
+ at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237)
+ at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
+ at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4964)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4640)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
+ at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+ at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:257)
+ at org.eclipse.swt.widgets.Display.runPopups(Display.java:4211)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3753)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
+ at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
+!SUBENTRY 1 org.eclipse.core.expressions 4 201 2014-09-02 18:53:36.387
+!MESSAGE No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+
+!ENTRY org.eclipse.osgi 2 1 2014-09-02 18:53:40.531
+!MESSAGE NLS missing message: HttpServerSettingsTab_Title in: com.aptana.js.debug.ui.internal.launchConfigurations.messages
+
+!ENTRY org.eclipse.debug.ui 4 0 2014-09-02 19:11:07.790
+!MESSAGE Launch shortcut 'com.aptana.ruby.debug.ui.RubyShortcut' enablement expression caused exception. Shortcut was removed.
+!STACK 1
+org.eclipse.core.runtime.CoreException: No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+ at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:123)
+ at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:96)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
+ at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
+ at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
+ at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.isApplicable(LaunchShortcutsAction.java:262)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.fillMenu(LaunchShortcutsAction.java:166)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction.access$0(LaunchShortcutsAction.java:157)
+ at org.eclipse.debug.ui.actions.LaunchShortcutsAction$2.menuShown(LaunchShortcutsAction.java:278)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+ at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:778)
+ at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1268)
+ at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1248)
+ at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237)
+ at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
+ at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4964)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4640)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
+ at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+ at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:257)
+ at org.eclipse.swt.widgets.Display.runPopups(Display.java:4211)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3753)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
+ at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
+!SUBENTRY 1 org.eclipse.core.expressions 4 201 2014-09-02 19:11:07.791
+!MESSAGE No property tester contributes a property org.eclipse.core.resources.contentTypeId to type class org.eclipse.ui.part.FileEditorInput
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-02 19:24:24.522
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-02 19:24:24.523
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-02 19:24:24.523
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-08 16:06:29.003 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.ui 4 0 2014-09-08 17:32:31.081
+!MESSAGE Unhandled event loop exception
+!STACK 0
+org.jruby.exceptions.RaiseException: (Errno::EINVAL) =::
+ at org.jruby.RubyHash.replace(org/jruby/RubyHash.java:1623)
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-08 17:49:01.737
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-08 17:49:01.738
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-08 17:49:01.738
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-08 17:49:01.738
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-08 17:49:01.739
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-08 18:00:04.392 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-08 18:47:19.443
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-08 18:47:19.443
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-08 19:24:25.574 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.ui 4 0 2014-09-08 20:35:06.578
+!MESSAGE Unhandled event loop exception
+!STACK 0
+java.lang.StringIndexOutOfBoundsException: String index out of range: 4
+ at java.lang.String.substring(Unknown Source)
+ at com.aptana.editor.css.CSSColorsUI.toRGB(CSSColorsUI.java:57)
+ at com.aptana.editor.css.CSSColorsUI.hexToRGB(CSSColorsUI.java:24)
+ at com.aptana.editor.css.text.CSSTextHover.getColorRegionInfo(CSSTextHover.java:306)
+ at com.aptana.editor.css.text.CSSTextHover.getTermRegionInfo(CSSTextHover.java:249)
+ at com.aptana.editor.css.text.CSSTextHover.getHoverRegion(CSSTextHover.java:182)
+ at com.aptana.editor.common.CommonSourceViewerConfiguration$TextHover.getHoverRegion(CommonSourceViewerConfiguration.java:716)
+ at org.eclipse.jface.text.TextViewerHoverManager.computeInformation(TextViewerHoverManager.java:140)
+ at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:1131)
+ at org.eclipse.jface.text.AbstractHoverInformationControlManager$MouseTracker.mouseHover(AbstractHoverInformationControlManager.java:519)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:208)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
+ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
+ at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
+!SESSION 2014-09-09 07:59:36.422 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-09 08:03:55.640
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-09 08:03:55.643
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-18 18:58:31.093 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-19 08:04:27.326
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-21 19:56:11.867 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-22 08:40:42.843
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+!SESSION 2014-09-22 18:16:48.096 -----------------------------------------------
+eclipse.buildId=3.6.0.201407100658
+java.version=1.7.0_60
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
+Command-line arguments: -os win32 -ws win32 -arch x86
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-23 11:03:22.877
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-23 11:03:22.898
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-23 11:03:22.899
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-23 11:03:22.899
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-23 11:03:22.899
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
+
+!ENTRY org.eclipse.core.jobs 2 2 2014-09-23 11:03:22.900
+!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1
diff --git a/.metadata/.plugins/com.aptana.core.io/connections.164 b/.metadata/.plugins/com.aptana.core.io/connections.164
new file mode 100644
index 0000000..46f1522
--- /dev/null
+++ b/.metadata/.plugins/com.aptana.core.io/connections.164
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/com.aptana.editor.common/dialog_settings.xml b/.metadata/.plugins/com.aptana.editor.common/dialog_settings.xml
new file mode 100644
index 0000000..5ca0b77
--- /dev/null
+++ b/.metadata/.plugins/com.aptana.editor.common/dialog_settings.xml
@@ -0,0 +1,3 @@
+
+
diff --git a/.metadata/.plugins/com.aptana.editor.php/dialog_settings.xml b/.metadata/.plugins/com.aptana.editor.php/dialog_settings.xml
new file mode 100644
index 0000000..9acf279
--- /dev/null
+++ b/.metadata/.plugins/com.aptana.editor.php/dialog_settings.xml
@@ -0,0 +1,5 @@
+
+
diff --git a/.metadata/.plugins/com.aptana.index.core/114577082.index b/.metadata/.plugins/com.aptana.index.core/114577082.index
new file mode 100644
index 0000000..a14adfe
Binary files /dev/null and b/.metadata/.plugins/com.aptana.index.core/114577082.index differ
diff --git a/.metadata/.plugins/com.aptana.index.core/2248912114.index b/.metadata/.plugins/com.aptana.index.core/2248912114.index
new file mode 100644
index 0000000..17b069b
Binary files /dev/null and b/.metadata/.plugins/com.aptana.index.core/2248912114.index differ
diff --git a/.metadata/.plugins/com.aptana.index.core/2645618673.index b/.metadata/.plugins/com.aptana.index.core/2645618673.index
new file mode 100644
index 0000000..68fc4e2
Binary files /dev/null and b/.metadata/.plugins/com.aptana.index.core/2645618673.index differ
diff --git a/.metadata/.plugins/com.aptana.index.core/3575558297.index b/.metadata/.plugins/com.aptana.index.core/3575558297.index
new file mode 100644
index 0000000..af7ab91
Binary files /dev/null and b/.metadata/.plugins/com.aptana.index.core/3575558297.index differ
diff --git a/.metadata/.plugins/com.aptana.index.core/4010369919.index b/.metadata/.plugins/com.aptana.index.core/4010369919.index
new file mode 100644
index 0000000..befe452
Binary files /dev/null and b/.metadata/.plugins/com.aptana.index.core/4010369919.index differ
diff --git a/.metadata/.plugins/com.aptana.projects/dialog_settings.xml b/.metadata/.plugins/com.aptana.projects/dialog_settings.xml
new file mode 100644
index 0000000..9acf279
--- /dev/null
+++ b/.metadata/.plugins/com.aptana.projects/dialog_settings.xml
@@ -0,0 +1,5 @@
+
+
diff --git a/.metadata/.plugins/com.aptana.syncing.core/defaultConnection.164 b/.metadata/.plugins/com.aptana.syncing.core/defaultConnection.164
new file mode 100644
index 0000000..077ee29
--- /dev/null
+++ b/.metadata/.plugins/com.aptana.syncing.core/defaultConnection.164
@@ -0,0 +1,7 @@
+
+
+
+Default
+file:/C:/Users/xiongan2
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/com.aptana.syncing.core/sites.164 b/.metadata/.plugins/com.aptana.syncing.core/sites.164
new file mode 100644
index 0000000..dc24d7a
--- /dev/null
+++ b/.metadata/.plugins/com.aptana.syncing.core/sites.164
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/com.aptana.webserver.core/webservers.160 b/.metadata/.plugins/com.aptana.webserver.core/webservers.160
new file mode 100644
index 0000000..30ebbdb
--- /dev/null
+++ b/.metadata/.plugins/com.aptana.webserver.core/webservers.160
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstProj/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstProj/.indexes/properties.index
new file mode 100644
index 0000000..5dc656d
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstProj/.indexes/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000..25cb955
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000..3852edf
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000..6b2aaa7
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/20.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/20.tree
new file mode 100644
index 0000000..0995c18
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/20.tree differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.164 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.164
new file mode 100644
index 0000000..afde462
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.164
@@ -0,0 +1,3 @@
+#safe table
+#Wed Jun 03 12:54:11 CST 2015
+connections=connections.164
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.164 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.164
new file mode 100644
index 0000000..455d3ca
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.164
@@ -0,0 +1,4 @@
+#safe table
+#Wed Jun 03 12:54:11 CST 2015
+defaultConnection=defaultConnection.164
+sites=sites.164
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.160 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.160
new file mode 100644
index 0000000..12810ed
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.160
@@ -0,0 +1,3 @@
+#safe table
+#Wed Jun 03 12:54:11 CST 2015
+webservers=webservers.160
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000..c768d14
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.css.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.css.core.prefs
new file mode 100644
index 0000000..78dac0e
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.css.core.prefs
@@ -0,0 +1,2 @@
+CSS_INDEX_VERSION=0.13
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.common.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.common.prefs
new file mode 100644
index 0000000..ebcf329
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.common.prefs
@@ -0,0 +1,16 @@
+AbstractTextEditor.Color.Background=255,255,255
+AbstractTextEditor.Color.Background.SystemDefault=false
+AbstractTextEditor.Color.Foreground=0,0,0
+AbstractTextEditor.Color.Foreground.SystemDefault=false
+AbstractTextEditor.Color.SelectionForeground=0,0,0
+AbstractTextEditor.Color.SelectionForeground.SystemDefault=false
+CONFLICTING_COLOR=255,61,61
+INCOMING_COLOR=0,0,0
+OUTGOING_COLOR=0,0,0
+RESOLVED_COLOR=115,255,101
+additionIndicationColor=115,255,101
+changeIndicationColor=115,255,101
+com.aptana.editor.common.characterPairColor=127,127,127
+currentLineColor=232,242,254
+deletionIndicationColor=255,61,61
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.findbar.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.findbar.prefs
new file mode 100644
index 0000000..e881e53
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.findbar.prefs
@@ -0,0 +1,2 @@
+FIND_BAR_DECORATOR_FIND_ENTRIES=\#\r\n\#Sun Sep 14 16\:23\:13 CST 2014\r\n0\=divOneLine\r\n
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.html.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.html.prefs
new file mode 100644
index 0000000..0ee3b79
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.html.prefs
@@ -0,0 +1,2 @@
+HTML_INDEX_VERSION=0.14
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.svg.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.svg.prefs
new file mode 100644
index 0000000..0d247f1
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.editor.svg.prefs
@@ -0,0 +1,2 @@
+SVG_INDEX_VERSION=0.1
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.js.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.js.core.prefs
new file mode 100644
index 0000000..40fbce8
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.js.core.prefs
@@ -0,0 +1,2 @@
+JS_INDEX_VERSION=0.36
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs
new file mode 100644
index 0000000..24ac727
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+last_known_studio_version=3.6.0
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.rcp.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.rcp.prefs
new file mode 100644
index 0000000..8a730c1
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.rcp.prefs
@@ -0,0 +1,3 @@
+EDITOR_LINE_NUMBER_SET=true
+WORKSPACE_ENCODING_SET=true
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs
new file mode 100644
index 0000000..2044cc6
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs
@@ -0,0 +1,9 @@
+ACTIVE_HYPERLINK_COLOR=13,17,113
+ACTIVE_THEME=Light Studio
+HYPERLINK_COLOR=13,17,113
+THEME_CHANGED=1433307233155
+eclipse.preferences.version=1
+hyperlinkColor=13,17,113
+hyperlinkColor.SystemDefault=false
+reverted_console=true
+themes/Light\ Studio=I1N1biBBdWcgMDMgMjE6MDE6MjAgQ1NUIDIwMTQNCm5hbWU9TGlnaHQgU3R1ZGlvDQpzZWxlY3Rpb249XCNiNGQ1ZmZmZg0KbGluZUhpZ2hsaWdodD1cI2U4ZjJmZWZmDQpmb3JlZ3JvdW5kPVwjMDAwMDAwDQpiYWNrZ3JvdW5kPVwjZmZmZmZmDQpjYXJldD1cIzAwMDAwMA0KLUNvbW1vbi09XmRvbnQubWF0Y2gNCi1BTlNJLT1eZG9udC5tYXRjaA0KYW5zaS5ibHVlPVwjNTU1NWZmZmZeYW5zaS5ibHVlDQphbnNpLmN5YW49XCMwMGJiYmJmZl5hbnNpLmN5YW4NCmFuc2kuZ3JlZW49XCMwMGJiMDBmZl5hbnNpLmdyZWVuDQphbnNpLm1hZ2VudGE9XCNiYjAwYmJmZl5hbnNpLm1hZ2VudGENCmFuc2kucmVkPVwjYmIwMDAwZmZeYW5zaS5yZWQNCmFuc2kueWVsbG93PVwjYmJiYjAwZmZeYW5zaS55ZWxsb3cNCmFuc2kuZ3JheT1cIzk5OTk5OWZmXmFuc2kuZ3JheQ0KLS1Db25zb2xlLS09XmRvbnQubWF0Y2gNCmNvbnNvbGUuZXJyb3I9XCNjYTAwMDBmZl5jb25zb2xlLmVycm9yDQpjb25zb2xlLmlucHV0PVwjMDA1YzAwZmZeY29uc29sZS5pbnB1dA0KY29uc29sZS5wcm9tcHQ9XCMwMDAwZmZmZl5jb25zb2xlLnByb21wdA0KY29uc29sZS53YXJuaW5nPVwjY2Q2NjAwZmZeY29uc29sZS53YXJuaW5nDQpjb25zb2xlLmRlYnVnPVwjNWQ2NjY2ZmZeY29uc29sZS5kZWJ1Zw0KaHlwZXJsaW5rPVwjMGQxMTcxZmZeaHlwZXJsaW5rDQotLU1pc2MuLS09XmRvbnQubWF0Y2gNClVuc3RhZ2VkXCBmaWxlcz1cI2ZmZmZmZmZmLFwjZmYzZDNkZmZebWFya3VwLmRlbGV0ZWQNClN0YWdlZFwgZmlsZXM9XCMwMDAwMDBmZixcIzczZmY2NWZmXm1hcmt1cC5pbnNlcnRlZA0KbWFya3VwLmNoYW5nZWQ9XCNmZmZmZmZmZixcI2Y1YzQxMWZmXm1hcmt1cC5jaGFuZ2VkDQptYXJrdXAudW5kZXJsaW5lPXVuZGVybGluZV5tYXJrdXAudW5kZXJsaW5lDQptYXJrdXAuYm9sZD1ib2xkXm1hcmt1cC5ib2xkDQptYXJrdXAuaXRhbGljPWl0YWxpY15tYXJrdXAuaXRhbGljDQptZXRhLmRpZmYucmFuZ2U9XCNmZmZmZmZmZixcIzM0NjdkMWZmLGl0YWxpY15tZXRhLmRpZmYucmFuZ2UNCm1ldGEuZGlmZi5pbmRleD1cI2ZmZmZmZmZmLFwjMzQ2N2QxZmYsaXRhbGljXm1ldGEuZGlmZi5pbmRleA0KbWV0YS5zZXBhcmF0b3IuZGlmZj1cI2ZmZmZmZmZmLFwjMzQ2N2QxZmYsaXRhbGljXm1ldGEuc2VwYXJhdG9yLmRpZmYNCm1ldGEuZGlmZi5oZWFkZXI9XCNmZmZmZmZmZixcIzU2ODVlM2ZmXm1ldGEuZGlmZi5oZWFkZXINCm1ldGEuc2VwYXJhdG9yPVwjZmZmZmZmZmYsXCMzNDY3ZDFmZl5tZXRhLnNlcGFyYXRvcg0KcHJvcGVydHk9XCM5MzRiM2NmZl5wcm9wZXJ0eQ0KLVRoZW1lXCBTcGVjaWZpYy09XmRvbnQubWF0Y2gNCi1DU1MtPV5kb250Lm1hdGNoDQpzdHJpbmcucXVvdGVkLnNpbmdsZS5jc3M9XCMwMDAwZmZmZixpdGFsaWNec3RyaW5nLnF1b3RlZC5zaW5nbGUuY3NzDQppbnZhbGlkLmRlcHJlY2F0ZWQuY29sb3IudzNjLW5vbi1zdGFuZGFyZC1jb2xvci1uYW1lLmNzcz1cI2RlMDAwMGZmXmludmFsaWQuZGVwcmVjYXRlZC5jb2xvci53M2Mtbm9uLXN0YW5kYXJkLWNvbG9yLW5hbWUuY3NzDQplbnRpdHk9XCNhMzE1MTVmZl5lbnRpdHkNCnN1cHBvcnQudHlwZS5wcm9wZXJ0eS1uYW1lLmNzcz1cI2EzMTUxNWZmXnN1cHBvcnQudHlwZS5wcm9wZXJ0eS1uYW1lLmNzcw0Kc3VwcG9ydC5jb25zdGFudC5wcm9wZXJ0eS12YWx1ZS5jc3M9XCNhMzE1MTVmZl5zdXBwb3J0LmNvbnN0YW50LnByb3BlcnR5LXZhbHVlLmNzcw0KcHVuY3R1YXRpb249XCMwMDAwMDBmZixib2xkXnB1bmN0dWF0aW9uDQpzdXBwb3J0LmZ1bmN0aW9uLm1pc2MuY3NzPVwjMDAwMGZmZmZec3VwcG9ydC5mdW5jdGlvbi5taXNjLmNzcw0Kc3VwcG9ydC5jb25zdGFudD1cIzAwMDBmZmZmXnN1cHBvcnQuY29uc3RhbnQNCnB1bmN0dWF0aW9uLnNlY3Rpb24uZnVuY3Rpb24uY3NzPVwjMDAwMGZmZmZecHVuY3R1YXRpb24uc2VjdGlvbi5mdW5jdGlvbi5jc3MNCmtleXdvcmQ9XCMwMDAwZmZmZl5rZXl3b3JkDQpjb25zdGFudC5vdGhlci5jb2xvci5yZ2ItdmFsdWUuY3NzPVwjMDAwMGZmZmZeY29uc3RhbnQub3RoZXIuY29sb3IucmdiLXZhbHVlLmNzcw0KZW50aXR5Lm90aGVyLmF0dHJpYnV0ZS1uYW1lLmlkLmNzcz1cIzAwMDBmZmZmXmVudGl0eS5vdGhlci5hdHRyaWJ1dGUtbmFtZS5pZC5jc3MNCmVudGl0eS5vdGhlci5hdHRyaWJ1dGUtbmFtZS5jbGFzcy5jc3M9XCMwMDAwZmZmZl5lbnRpdHkub3RoZXIuYXR0cmlidXRlLW5hbWUuY2xhc3MuY3NzDQpjb25zdGFudC5udW1lcmljLmNzcz1cIzAwMDBmZmZmXmNvbnN0YW50Lm51bWVyaWMuY3NzDQotSmF2YXNjcmlwdC09XmRvbnQubWF0Y2gNCmtleXdvcmQuY29udHJvbC5qcz1cIzAwMDBjMGZmLGJvbGRea2V5d29yZC5jb250cm9sLmpzDQprZXl3b3JkLm90aGVyLmpzPVwjMDAwMGMwZmYsYm9sZF5rZXl3b3JkLm90aGVyLmpzDQpjb25zdGFudC5udW1lcmljLmpzPVwjMDA0MDgwZmZeY29uc3RhbnQubnVtZXJpYy5qcw0KcHVuY3R1YXRpb24udGVybWluYXRvci5zdGF0ZW1lbnQuanM9XCM1YzVjNWNmZl5wdW5jdHVhdGlvbi50ZXJtaW5hdG9yLnN0YXRlbWVudC5qcw0Ka2V5d29yZC5vcGVyYXRvci5qcz1cIzVjNWM1Y2ZmXmtleXdvcmQub3BlcmF0b3IuanMNCnN0cmluZy5xdW90ZWQuc2luZ2xlLmpzPVwjMDA1YzAwZmZec3RyaW5nLnF1b3RlZC5zaW5nbGUuanMNCnN0cmluZy5xdW90ZWQuZG91YmxlLmpzPVwjMDA1YzAwZmZec3RyaW5nLnF1b3RlZC5kb3VibGUuanMNCnN0cmluZy5yZWdleHAuanM9XCM4MDAwNDBmZl5zdHJpbmcucmVnZXhwLmpzDQpjb25zdGFudC5sYW5ndWFnZT1cIzgwMDA0MGZmXmNvbnN0YW50Lmxhbmd1YWdlDQppbnZhbGlkPVwjZmYwMDAwZmZeaW52YWxpZA0KY29tbWVudC5ibG9jay5kb2N1bWVudGF0aW9uLmpzPVwjM2Y1ZmJmZmZeY29tbWVudC5ibG9jay5kb2N1bWVudGF0aW9uLmpzDQpzdG9yYWdlLnR5cGU9XCMwMDAwYzBmZixib2xkXnN0b3JhZ2UudHlwZQ0KbWV0YS5kb2N1bWVudGF0aW9uLnRhZy5qcz1cIzcyNzJjMmZmLGJvbGRebWV0YS5kb2N1bWVudGF0aW9uLnRhZy5qcw0KLUhUTUwtPV5kb250Lm1hdGNoDQpjb21tZW50PVwjMDA4MDAwZmZeY29tbWVudA0KaW52YWxpZC5pbGxlZ2FsLmJhZC1hbXBlcnNhbmQuaHRtbD1cI2ZmODA4MGZmXmludmFsaWQuaWxsZWdhbC5iYWQtYW1wZXJzYW5kLmh0bWwNCmNvbnN0YW50LmNoYXJhY3Rlci5lbnRpdHkuaHRtbD1cI2ZmMDAwMGZmXmNvbnN0YW50LmNoYXJhY3Rlci5lbnRpdHkuaHRtbA0KdGV4dD1cIzAwMDAwMGZmXnRleHQNCnB1bmN0dWF0aW9uLmRlZmluaXRpb24udGFnPVwjMDAwMGZmZmZecHVuY3R1YXRpb24uZGVmaW5pdGlvbi50YWcNCnN0cmluZz1cIzAwMDBmZmZmXnN0cmluZw0KZW50aXR5Lm90aGVyLmF0dHJpYnV0ZS1uYW1lPVwjZmYwMDAwZmZeZW50aXR5Lm90aGVyLmF0dHJpYnV0ZS1uYW1lDQptZXRhLnRhZy5zZ21sLmRvY3R5cGU9XCMwMDAwZmZmZl5tZXRhLnRhZy5zZ21sLmRvY3R5cGUNCi1SdWJ5LT1eZG9udC5tYXRjaA0KR2xvYmFsXCBWYXJpYWJsZT1cI2ZmMDAwMGZmXnZhcmlhYmxlLm90aGVyLnJlYWR3cml0ZS5nbG9iYWwucnVieQ0KU3ltYm9sPVwjZmYwMDAwZmYsYm9sZF5jb25zdGFudC5vdGhlci5zeW1ib2wucnVieQ0KRml4bnVtPVwjMDA4MGZmZmYsYm9sZF5jb25zdGFudC5udW1lcmljLnJ1YnkNCkNsYXNzXCBhbmRcIEluc3RhbmNlXCBWYXJpYWJsZXM9XCMwMDQwODBmZixib2xkXnZhcmlhYmxlLm90aGVyLnJlYWR3cml0ZS5jbGFzcy5ydWJ5LCB2YXJpYWJsZS5vdGhlci5yZWFkd3JpdGUuaW5zdGFuY2UucnVieQ0KS2V5d29yZHM9XCNhNDM1N2FmZixib2xkXnZhcmlhYmxlLmxhbmd1YWdlLnJ1YnksIHNvdXJjZS5ydWJ5IGtleXdvcmQNClRhc2tcIFRhZ3M9XCM3ZjlmYmZmZixib2xkXmNvbW1lbnQubGluZS5udW1iZXItc2lnbi5ydWJ5IGtleXdvcmQub3RoZXIuZG9jdW1lbnRhdGlvbi50YXNrDQpSZWdleHA9XCM1YTFlYTBmZl5zb3VyY2UucnVieSBzdHJpbmcucmVnZXhwDQpDb21tYW5kcz1cIzAwODA4MGZmXnN0cmluZy5pbnRlcnBvbGF0ZWQucnVieQ0KT3BlcmF0b3JzPVwjMDAwMDAwZmZec291cmNlLnJ1Ynkga2V5d29yZC5vcGVyYXRvcg0KVHlwZVwgYW5kXCBNZXRob2RcIE5hbWVzPVwjMDAwMDAwZmZec291cmNlLnJ1YnkgZW50aXR5Lm5hbWUNCkNvbW1lbnRzPVwjM2Y3ZjVmZmZeY29tbWVudC5saW5lLm51bWJlci1zaWduLnJ1YnksIGNvbW1lbnQuYmxvY2suZG9jdW1lbnRhdGlvbi5ydWJ5DQpBbm5vdGF0aW9uXCBPdmVycmlkZVwgLVwgc2VhcmNoUmVzdWx0SW5kaWNhdGlvbj1eb3ZlcnJpZGUuc2VhcmNoUmVzdWx0SW5kaWNhdGlvbg0KQW5ub3RhdGlvblwgT3ZlcnJpZGVcIC1cIHhtbFRhZ1BhaXJPY2N1cnJlbmNlSW5kaWNhdGlvbj1eb3ZlcnJpZGUueG1sVGFnUGFpck9jY3VycmVuY2VJbmRpY2F0aW9uDQpBbm5vdGF0aW9uXCBPdmVycmlkZVwgLVwgaHRtbFRhZ1BhaXJPY2N1cnJlbmNlSW5kaWNhdGlvbj1eb3ZlcnJpZGUuaHRtbFRhZ1BhaXJPY2N1cnJlbmNlSW5kaWNhdGlvbg0KQW5ub3RhdGlvblwgT3ZlcnJpZGVcIC1cIHJ1YnlCbG9ja1BhaXJPY2N1cnJlbmNlSW5kaWNhdGlvbj1eb3ZlcnJpZGUucnVieUJsb2NrUGFpck9jY3VycmVuY2VJbmRpY2F0aW9uDQpBbm5vdGF0aW9uXCBPdmVycmlkZVwgLVwgcHlkZXZPY2N1cnJlbmNlSW5kaWNhdGlvbj1eb3ZlcnJpZGUucHlkZXZPY2N1cnJlbmNlSW5kaWNhdGlvbg0K
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.ui.prefs
new file mode 100644
index 0000000..2851ec6
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.ui.prefs
@@ -0,0 +1,3 @@
+IDEHasLaunchedBefore=true
+PerspectiveVersion=104
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..a97b8a7
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+encoding=UTF-8
+refresh.enabled=true
+version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
new file mode 100644
index 0000000..24ae5c2
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=245,196,17
+org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n \r\n
+org.eclipse.debug.ui.consoleBackground=255,255,255
+org.eclipse.debug.ui.errorColor=202,0,0
+org.eclipse.debug.ui.inColor=0,92,0
+org.eclipse.debug.ui.outColor=0,0,0
+preferredTargets=default\:default|
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs
new file mode 100644
index 0000000..e3043a3
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.search.potentialMatch.fgColor=153,181,217
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs
new file mode 100644
index 0000000..667f500
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs
@@ -0,0 +1,2 @@
+browsers=\r\n\r\n \r\n \r\n
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
new file mode 100644
index 0000000..7d23983
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
@@ -0,0 +1,41 @@
+AbstractTextEditor.Color.Background=255,255,255
+AbstractTextEditor.Color.Background.SystemDefault=false
+AbstractTextEditor.Color.Foreground=0,0,0
+AbstractTextEditor.Color.Foreground.SystemDefault=false
+AbstractTextEditor.Color.SelectionBackground=180,213,255
+AbstractTextEditor.Color.SelectionBackground.SystemDefault=false
+AbstractTextEditor.Color.SelectionForeground=0,0,0
+AbstractTextEditor.Color.SelectionForeground.SystemDefault=false
+CONFLICTING_COLOR=255,61,61
+INCOMING_COLOR=0,0,0
+OUTGOING_COLOR=0,0,0
+OccurrenceIndicationColor=153,181,217
+RESOLVED_COLOR=115,255,101
+additionIndicationColor=115,255,101
+changeIndicationColor=115,255,101
+currentIPColor=86,133,227
+currentLineColor=232,242,254
+deletionIndicationColor=255,61,61
+eclipse.preferences.version=1
+htmlTagPairOccurrenceIndication=true
+htmlTagPairOccurrenceIndicationColor=127,127,127
+htmlTagPairOccurrenceIndicationHighlighting=false
+htmlTagPairOccurrenceIndicationTextStyle=BOX
+lineNumberRuler=true
+occurrenceIndicationColor=180,213,255
+overviewRuler_migration=migrated_3.1
+pydevOccurrenceHighlighting=false
+pydevOccurrenceIndication=true
+pydevOccurrenceIndicationColor=127,127,127
+pydevOccurrenceIndicationTextStyle=BOX
+rubyBlockPairOccurrenceIndication=true
+rubyBlockPairOccurrenceIndicationColor=127,127,127
+rubyBlockPairOccurrenceIndicationHighlighting=false
+rubyBlockPairOccurrenceIndicationTextStyle=BOX
+searchResultIndicationColor=153,181,217
+secondaryIPColor=86,133,227
+writeOccurrenceIndicationColor=180,213,255
+xmlTagPairOccurrenceIndication=true
+xmlTagPairOccurrenceIndicationColor=127,127,127
+xmlTagPairOccurrenceIndicationHighlighting=false
+xmlTagPairOccurrenceIndicationTextStyle=BOX
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
new file mode 100644
index 0000000..2f794cb
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
@@ -0,0 +1,8 @@
+PROBLEMS_FILTERS_MIGRATE=true
+SHOW_COOLBAR=true
+SHOW_PERSPECTIVEBAR=true
+TOOLBAR_MANUALLY_ADJUSTED=true
+eclipse.preferences.version=1
+platformState=1433307217753
+quickStart=false
+tipsAndTricks=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.texteditor.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.texteditor.prefs
new file mode 100644
index 0000000..0a252e7
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.texteditor.prefs
@@ -0,0 +1,9 @@
+AbstractTextEditor.Color.Background=255,255,255
+AbstractTextEditor.Color.Background.SystemDefault=false
+AbstractTextEditor.Color.Foreground=0,0,0
+AbstractTextEditor.Color.Foreground.SystemDefault=false
+AbstractTextEditor.Color.SelectionBackground=180,213,255
+AbstractTextEditor.Color.SelectionForeground=0,0,0
+AbstractTextEditor.Color.SelectionForeground.SystemDefault=false
+currentLineColor=232,242,254
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
new file mode 100644
index 0000000..5f0ed23
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
@@ -0,0 +1,21 @@
+ACTIVE_HYPERLINK_COLOR=13,17,113
+HYPERLINK_COLOR=13,17,113
+com.vectrace.mercurialeclipse.ui.colorsandfonts.IgnoredBackgroundColor=255,255,255
+com.vectrace.mercurialeclipse.ui.colorsandfonts.IgnoredForegroundColor=0,0,0
+com.vectrace.mercurialeclipse.ui.colorsandfonts.addedBackgroundColor=115,255,101
+com.vectrace.mercurialeclipse.ui.colorsandfonts.addedForegroundColor=0,0,0
+com.vectrace.mercurialeclipse.ui.colorsandfonts.changedBackgroundColor=245,196,17
+com.vectrace.mercurialeclipse.ui.colorsandfonts.changedForegroundColor=255,255,255
+com.vectrace.mercurialeclipse.ui.colorsandfonts.conflictBackgroundColor=255,255,255
+com.vectrace.mercurialeclipse.ui.colorsandfonts.conflictForegroundColor=255,0,0
+com.vectrace.mercurialeclipse.ui.colorsandfonts.deletedBackgroundColor=255,61,61
+com.vectrace.mercurialeclipse.ui.colorsandfonts.deletedForegroundColor=255,255,255
+com.vectrace.mercurialeclipse.ui.colorsandfonts.removedBackgroundColor=255,61,61
+com.vectrace.mercurialeclipse.ui.colorsandfonts.removedForegroundColor=255,255,255
+com.vectrace.mercurialeclipse.ui.colorsandfonts.unknownBackgroundColor=255,255,255
+com.vectrace.mercurialeclipse.ui.colorsandfonts.unknownForegroundColor=0,0,0
+eclipse.preferences.version=1
+hyperlinkColor=13,17,113
+hyperlinkColor.SystemDefault=false
+org.eclipse.egit.ui.UncommittedChangeBackgroundColor=115,255,101
+org.eclipse.egit.ui.UncommittedChangeForegroundColor=0,0,0
diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/Firefox - Internal Server.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/Firefox - Internal Server.launch
new file mode 100644
index 0000000..ff7ddfe
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/Firefox - Internal Server.launch
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/Internet Explorer - Internal Server.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/Internet Explorer - Internal Server.launch
new file mode 100644
index 0000000..1f4d472
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/Internet Explorer - Internal Server.launch
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml
new file mode 100644
index 0000000..8168c4a
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml
@@ -0,0 +1,11 @@
+
+
diff --git a/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
new file mode 100644
index 0000000..3b7d763
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
new file mode 100644
index 0000000..c250e42
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -0,0 +1,1729 @@
+
+
+
+ activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
+ ModelMigrationProcessor.001
+
+
+
+
+
+ topLevel
+ shellMaximized
+
+
+
+
+ persp.actionSet:com.aptana.browser.actionSet
+ persp.actionSet:com.aptana.ruby.debug.ui.RubyDebugActionSet
+ persp.actionSet:org.eclipse.ui.cheatsheets.actionSet
+ persp.actionSet:org.eclipse.search.searchActionSet
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo
+ persp.actionSet:org.eclipse.ui.actionSet.keyBindings
+ persp.actionSet:org.eclipse.ui.actionSet.openFiles
+ persp.viewSC:com.aptana.browser.views.webbrowser
+ persp.actionSet:com.aptana.editor.common.presentation
+ persp.newWizSC:com.aptana.editor.php.NewPHPProjectWizard
+ persp.newWizSC:com.aptana.ui.wizards.NewWebProject
+ persp.actionSet:org.eclipse.debug.ui.launchActionSet
+ persp.actionSet:org.eclipse.debug.ui.breakpointActionSet
+ persp.actionSet:com.aptana.js.debug.ui.actionSet
+ persp.perspSC:org.eclipse.debug.ui.DebugPerspective
+ persp.newWizSC:com.aptana.ruby.core.ui.rubyProjectWizard
+ persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer
+ persp.viewSC:com.aptana.ui.io.remoteview
+ persp.viewSC:org.eclipse.ui.views.ContentOutline
+ persp.viewSC:com.aptana.samples.ui.SamplesView
+ persp.viewSC:com.aptana.snippets.ui.views.SnippetsView
+ persp.viewSC:com.aptana.terminal.views.terminal
+ persp.viewSC:org.eclipse.ui.console.ConsoleView
+ persp.viewSC:org.eclipse.pde.runtime.LogView
+ persp.viewSC:org.eclipse.ui.views.ProblemView
+ persp.viewSC:org.eclipse.ui.views.TaskList
+ persp.newWizSC:com.aptana.ui.wizards.new.file
+ persp.newWizSC:org.eclipse.ui.wizards.new.folder
+ persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard
+ persp.actionSet:org.eclipse.ui.NavigateActionSet
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.presentation
+ persp.actionSet:com.aptana.ui.globalActionSet
+ persp.actionSet:com.aptana.terminal.actionSet
+ persp.showIn:org.eclipse.ui.navigator.ProjectExplorer
+ persp.viewSC:com.aptana.webserver.ui.view
+ persp.viewSC:com.aptana.explorer.view
+ persp.newWizSC:org.radrails.rails.ui.projectWizard
+
+
+
+ newtablook
+ active
+
+
+
+
+
+
+
+ newtablook
+
+
+
+
+
+
+
+
+ newtablook
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ View
+ categoryTag:Help
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Help
+
+
+
+ newtablook
+ org.eclipse.e4.primaryDataStack
+ EditorStack
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.css
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.css
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.js
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.css
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.css
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.css
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+ Editor
+ com.aptana.editor.html
+ removeOnHide
+
+
+
+
+
+ View
+ categoryTag:General
+ active
+ activeOnClose
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+
+ View
+ categoryTag:General
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+ View
+ categoryTag:Studio
+
+
+
+ View
+ categoryTag:General
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+
+ View
+ categoryTag:General
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+
+ Draggable
+
+
+
+
+
+
+
+ Draggable
+
+
+
+
+ Draggable
+
+
+
+
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+
+
+
+
+
+ toolbarSeparator
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+
+ stretch
+
+
+ glue
+
+
+
+ glue
+
+
+ Draggable
+
+
+
+
+ stretch
+
+
+
+ Draggable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Editor
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:Studio
+
+
+ View
+ categoryTag:PyDev
+
+
+ View
+ categoryTag:PyDev
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Debug
+
+
+ View
+ categoryTag:Help
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Team
+
+
+ View
+ categoryTag:Team
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Help
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:PyDev
+
+
+ View
+ categoryTag:PyDev
+
+
+ View
+ categoryTag:PyDev
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/37/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/37/refactorings.history
new file mode 100644
index 0000000..a7a856f
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/37/refactorings.history
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/37/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/37/refactorings.index
new file mode 100644
index 0000000..14f44aa
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/37/refactorings.index
@@ -0,0 +1 @@
+1410168708382 Delete resource 'FirstProj/index.jpg'
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/38/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/38/refactorings.history
new file mode 100644
index 0000000..041658a
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/38/refactorings.history
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/38/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/38/refactorings.index
new file mode 100644
index 0000000..25127d1
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2014/9/38/refactorings.index
@@ -0,0 +1 @@
+1411196796640 Delete resource 'FirstProj/pdfShowing.html'
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/37/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/37/refactorings.history
new file mode 100644
index 0000000..ca6245d
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/37/refactorings.history
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/37/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/37/refactorings.index
new file mode 100644
index 0000000..48d3e74
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/37/refactorings.index
@@ -0,0 +1,7 @@
+1410164856060 Rename resource 'Index.css'
+1410164876254 Rename resource 'localCSS.css'
+1410164897372 Rename resource 'firstpage.css'
+1410168646221 Move 1 resources to 'images'
+1410172394952 Rename resource 'FirstPage.html'
+1410172447960 Rename resource 'firstPage.css'
+1410602525681 Rename resource 'computerLangs.html'
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/38/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/38/refactorings.history
new file mode 100644
index 0000000..b880252
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/38/refactorings.history
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/38/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/38/refactorings.index
new file mode 100644
index 0000000..ed07798
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/38/refactorings.index
@@ -0,0 +1,11 @@
+1410686631735 Rename resource 'pdfShowing'
+1411196692588 Move 1 resources to 'ComputerWorld'
+1411196708387 Move 1 resources to 'ComputerWorld'
+1411196731657 Move 1 resources to 'MachineLearning'
+1411196741957 Move 1 resources to 'AFMTheory'
+1411196759383 Move 1 resources to 'ComputerWorld'
+1411196807302 Move 1 resources to 'ComputerWorld'
+1411196823475 Move 1 resources to 'AFMTheory'
+1411197184999 Rename resource 'cmpLangs.css'
+1411197256960 Rename resource 'cmpLangs.html'
+1411197785368 Rename resource 'python.css'
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/39/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/39/refactorings.history
new file mode 100644
index 0000000..4d2dd55
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/39/refactorings.history
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/39/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/39/refactorings.index
new file mode 100644
index 0000000..e641f2e
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstProj/2014/9/39/refactorings.index
@@ -0,0 +1,2 @@
+1411381077746 Rename resource 'mathPages'
+1411381131100 Rename resource 'transformPage00'
diff --git a/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml
new file mode 100644
index 0000000..27eb404
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml
@@ -0,0 +1,7 @@
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
new file mode 100644
index 0000000..e69fbd3
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
new file mode 100644
index 0000000..d1a851d
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
@@ -0,0 +1,13 @@
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
new file mode 100644
index 0000000..1033a15
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
@@ -0,0 +1,19 @@
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000..bd26f95
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.metadata/version.ini b/.metadata/version.ini
new file mode 100644
index 0000000..c51ff74
--- /dev/null
+++ b/.metadata/version.ini
@@ -0,0 +1 @@
+org.eclipse.core.runtime=1
\ No newline at end of file
diff --git a/FirstProj/.project b/FirstProj/.project
new file mode 100644
index 0000000..744df96
--- /dev/null
+++ b/FirstProj/.project
@@ -0,0 +1,17 @@
+
+
+ FirstProj
+
+
+
+
+
+ com.aptana.ide.core.unifiedBuilder
+
+
+
+
+
+ com.aptana.projects.webnature
+
+
diff --git a/FirstProj/AFMTheory/afmPages.html b/FirstProj/AFMTheory/afmPages.html
new file mode 100644
index 0000000..9b9b62a
--- /dev/null
+++ b/FirstProj/AFMTheory/afmPages.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+ Knowledge Sharing.
+
+
+ Insight into the real world
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/AFMTheory/physics001.html b/FirstProj/AFMTheory/physics001.html
new file mode 100644
index 0000000..10aefcf
--- /dev/null
+++ b/FirstProj/AFMTheory/physics001.html
@@ -0,0 +1,46 @@
+
+
+
+
+
+ New Web Project
+
+
+ Physics World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/ComputerWorld/cSharp00.html b/FirstProj/ComputerWorld/cSharp00.html
new file mode 100644
index 0000000..3054a7e
--- /dev/null
+++ b/FirstProj/ComputerWorld/cSharp00.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+ New Web Project
+
+
+ Python's World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/ComputerWorld/cmpWorld.html b/FirstProj/ComputerWorld/cmpWorld.html
new file mode 100644
index 0000000..96c0f0e
--- /dev/null
+++ b/FirstProj/ComputerWorld/cmpWorld.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+ Knowledge Sharing.
+
+
+ Computer Languages
+
+
+
+
+
+
C
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/ComputerWorld/htmlLangs00.html b/FirstProj/ComputerWorld/htmlLangs00.html
new file mode 100644
index 0000000..6ced9f2
--- /dev/null
+++ b/FirstProj/ComputerWorld/htmlLangs00.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ New Web Project
+
+
+ Python's World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/ComputerWorld/python.html b/FirstProj/ComputerWorld/python.html
new file mode 100644
index 0000000..6e8e79f
--- /dev/null
+++ b/FirstProj/ComputerWorld/python.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+ New Web Project
+
+
+ Python's World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/MachineLearning/DecisionTree/InformationTheory.html b/FirstProj/MachineLearning/DecisionTree/InformationTheory.html
new file mode 100644
index 0000000..d4caddd
--- /dev/null
+++ b/FirstProj/MachineLearning/DecisionTree/InformationTheory.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+ New Web Project
+
+
+ Python's World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/MachineLearning/DecisionTree/tt.txt b/FirstProj/MachineLearning/DecisionTree/tt.txt
new file mode 100644
index 0000000..13ee853
--- /dev/null
+++ b/FirstProj/MachineLearning/DecisionTree/tt.txt
@@ -0,0 +1 @@
+sfsdfasfsaddddddddddddddddddddddddddd
\ No newline at end of file
diff --git a/FirstProj/MachineLearning/MLPages.html b/FirstProj/MachineLearning/MLPages.html
new file mode 100644
index 0000000..865a862
--- /dev/null
+++ b/FirstProj/MachineLearning/MLPages.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+ Knowledge Sharing.
+
+
+ Machine Learning——"This is the only way out."
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/MachineLearning/decisionTree00.html b/FirstProj/MachineLearning/decisionTree00.html
new file mode 100644
index 0000000..2a44c03
--- /dev/null
+++ b/FirstProj/MachineLearning/decisionTree00.html
@@ -0,0 +1,45 @@
+
+
+
+
+
+ New Web Project
+
+
+ Python's World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/Math/mathPages.html b/FirstProj/Math/mathPages.html
new file mode 100644
index 0000000..295ff81
--- /dev/null
+++ b/FirstProj/Math/mathPages.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+ Knowledge Sharing.
+
+
+ Insight into the real world
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/Math/transformPage00.html b/FirstProj/Math/transformPage00.html
new file mode 100644
index 0000000..33c1f8c
--- /dev/null
+++ b/FirstProj/Math/transformPage00.html
@@ -0,0 +1,46 @@
+
+
+
+
+
+ New Web Project
+
+
+ Physics World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/MyCSS/afm.css b/FirstProj/MyCSS/afm.css
new file mode 100644
index 0000000..3663140
--- /dev/null
+++ b/FirstProj/MyCSS/afm.css
@@ -0,0 +1,22 @@
+#FirstOne
+{
+ font-size: 30px;
+ background: #FFFFFF;
+ font-family: "Gungsuh"
+}
+
+table, tr, td
+{
+ /*border: 1px solid red;*/
+ width: 50%;
+ text-align: center;
+}
+hr
+{
+ color:red
+}
+
+body
+{
+ background-color: white
+}
diff --git a/FirstProj/MyCSS/forthLayer.css b/FirstProj/MyCSS/forthLayer.css
new file mode 100644
index 0000000..d9df0a2
--- /dev/null
+++ b/FirstProj/MyCSS/forthLayer.css
@@ -0,0 +1,144 @@
+#divBannerWords
+{
+ font-family:"Script MT Bold";
+ font-size: 40px;
+ font-weight: bold;
+ width: 800px;
+ height: 100px;
+ margin-top: 100px;
+ margin-right: auto;
+ margin-left: auto;
+ border:dashed;
+ text-align: center;
+ line-height:100px;
+ vertical-align: middle;
+ background-image: url("../images/bannerBg.jpg")
+}
+
+#divBody
+{
+ width: 800px;
+ height: 700px;
+ border:dashed;
+ margin-right: auto;
+ margin-left: auto;
+ margin-top: 10px;
+ margin-bottom: auto;
+}
+
+p
+{
+ font-family:"Times New Roman","微软雅黑";
+ font-size: 18px;
+}
+
+.divBodyLink
+{
+
+}
+
+.div1stOneLine
+{
+ width: 760px;
+ height: 30px;
+ text-align: left;
+ border:groove 2px;
+ border-color: black;
+ float: left;
+ margin-left: 20px;
+ margin-top: 10px;
+ border-radius:6px 15px 6px 6px;
+}
+
+.divNot1stOneLine
+{
+ width: 760px;
+ height: 30px;
+ text-align: left;
+ border:groove 2px;
+ border-color: black;
+ float: left;
+ margin-left: 20px;
+ margin-top: 5px;
+ border-radius:6px 15px 6px 6px;
+ background-color:transparent;
+}
+
+.imageOneLine
+{
+ height: 30px;
+ width: 30px;
+}
+
+#divEnd
+{
+
+ width: 800px;
+ height: 50px;
+ margin-top: 20px;
+ margin-left: 0px;
+ margin-right: auto;
+ margin-left: auto;
+ border:dashed;
+ background-image: url("../images/bannerBg.jpg")
+}
+
+#divForward
+{
+ width: 250px;
+ height: 50px;
+ text-align: center;
+ border:groove 0px;
+ float: right;
+ margin-left: 0px;
+ margin-right: 0px;
+ margin-top: 5px;
+ border-radius:15px;
+}
+
+#divHome
+{
+ width: 300px;
+ height: 50px;
+ text-align: center;
+ border: groove 0px;
+ float: left;
+ margin-left: 0px;
+ margin-right: 0px;
+ margin-top: 5px;
+ border-radius: 15px;
+}
+
+#divBack
+{
+ width: 250px;
+ height: 50px;
+ text-align: center;
+ border: groove 0px;
+ float: left;
+ margin-left: 0px;
+ margin-top: 5px;
+ border-radius:15px;
+}
+
+.arrowImage
+{
+ height: 48px;
+ width: 48px;
+}
+
+.homeImage
+{
+ height: 43px;
+ width: 43px;
+}
+
+a
+{
+ font-family:"Times New Roman","微软雅黑";
+ font-size: 18px;
+ font-style: oblique;
+ font-weight: bold;
+ line-height:30px;
+ vertical-align: top;
+}
diff --git a/FirstProj/MyCSS/index.css b/FirstProj/MyCSS/index.css
new file mode 100644
index 0000000..a226dce
--- /dev/null
+++ b/FirstProj/MyCSS/index.css
@@ -0,0 +1,71 @@
+#divBanner
+{
+ font-family:"Script MT Bold";
+ font-size: 40px;
+ font-weight: bold;
+ width: 800px;
+ height: 100px;
+ margin-top: 100px;
+ margin-right: auto;
+ margin-left: auto;
+ border: dashed;
+ text-align: center;
+ line-height:100px;
+ vertical-align: middle;
+ background-image: url("../images/bannerBg.jpg")
+}
+#divBody
+{
+ width: 800px;
+ height: 680px;
+ border: dashed;
+ margin-right: auto;
+ margin-left: auto;
+ margin-top: 20px;
+ margin-bottom: auto;
+}
+
+.divLeft
+{
+ width: 300px;
+ height: 300px;
+ text-align: center;
+ border:groove 2px;
+ border-color: black;
+ float: left;
+ margin-left: 40px;
+ margin-top: 20px;
+ border-radius:15px;
+}
+
+.divRight
+{
+ width: 300px;
+ height: 300px;
+ text-align: center;
+ border:groove 2px;
+ border-color: black;
+ float: right;
+ margin-right: 40px;
+ margin-top: 20px;
+ border-radius:15px;
+}
+
+a
+{
+ font-family:"Script MT Bold";
+ font-size: 20px;
+ font-weight: bold;
+}
+
+.imageLeft
+{
+ height: 200px;
+ width: 200px;
+}
+
+.imageRight
+{
+ height: 200px;
+ width: 250px;
+}
diff --git a/FirstProj/MyCSS/secondLayer.css b/FirstProj/MyCSS/secondLayer.css
new file mode 100644
index 0000000..4d423a4
--- /dev/null
+++ b/FirstProj/MyCSS/secondLayer.css
@@ -0,0 +1,153 @@
+#divBannerWords
+{
+ font-family:"Script MT Bold";
+ font-size: 40px;
+ font-weight: bold;
+ width: 800px;
+ height: 100px;
+ margin-top: 100px;
+ margin-right: auto;
+ margin-left: auto;
+ border:dashed;
+ text-align: center;
+ line-height:100px;
+ vertical-align: middle;
+ background-image: url("../images/bannerBg.jpg")
+}
+
+#divBody
+{
+ width: 800px;
+ height: 700px;
+ border:dashed;
+ margin-right: auto;
+ margin-left: auto;
+ margin-top: 10px;
+ margin-bottom: auto;
+}
+
+#divEnd
+{
+
+ width: 800px;
+ height: 50px;
+ margin-top: 20px;
+ margin-left: 0px;
+ margin-right: auto;
+ margin-left: auto;
+ border:dashed;
+ background-image: url("../images/bannerBg.jpg")
+}
+
+#divForward
+{
+ width: 250px;
+ height: 50px;
+ text-align: center;
+ border:groove 0px;
+ float: right;
+ margin-left: 0px;
+ margin-right: 0px;
+ margin-top: 5px;
+ border-radius:15px;
+}
+
+#divHome
+{
+ width: 300px;
+ height: 50px;
+ text-align: center;
+ border: groove 0px;
+ float: left;
+ margin-left: 0px;
+ margin-right: 0px;
+ margin-top: 5px;
+ border-radius: 15px;
+}
+
+#divBack
+{
+ width: 250px;
+ height: 50px;
+ text-align: center;
+ border: groove 0px;
+ float: left;
+ margin-left: 0px;
+ margin-top: 5px;
+ border-radius:15px;
+}
+
+.arrowImage
+{
+ height: 48px;
+ width: 48px;
+}
+
+.homeImage
+{
+ height: 43px;
+ width: 43px;
+}
+.divLeft
+{
+ width: 100px;
+ height: 100px;
+ text-align: center;
+ border:groove 2px;
+ border-color: black;
+ float: left;
+ margin-left: 40px;
+ margin-top: 20px;
+ border-radius:15px;
+}
+
+.divMiddle
+{
+ width: 100px;
+ height: 100px;
+ text-align: center;
+ border:groove 2px;
+ border-color: black;
+ float:left;
+ margin-left: 48px;
+ margin-top: 20px;
+ border-radius:15px;
+
+}
+
+.divRight
+{
+ width: 100px;
+ height: 100px;
+ text-align: center;
+ border:groove 2px;
+ border-color: black;
+ float: right;
+ margin-right: 40px;
+ margin-top: 20px;
+ border-radius:15px;
+}
+
+a
+{
+ font-family:"Times New Roman","微软雅黑";
+ font-size: 12px;
+ font-weight: bold;
+}
+
+.imageLeft
+{
+ height: 80px;
+ width: 80px;
+}
+
+.imageRight
+{
+ height: 80px;
+ width: 80px;
+}
+#imageCPP
+{
+ height: 80px;
+ width: 100px;
+}
diff --git a/FirstProj/MyCSS/thirdLayer.css b/FirstProj/MyCSS/thirdLayer.css
new file mode 100644
index 0000000..b15a730
--- /dev/null
+++ b/FirstProj/MyCSS/thirdLayer.css
@@ -0,0 +1,133 @@
+#divBannerWords
+{
+ font-family:"Script MT Bold";
+ font-size: 40px;
+ font-weight: bold;
+ width: 800px;
+ height: 100px;
+ margin-top: 100px;
+ margin-right: auto;
+ margin-left: auto;
+ border:dashed;
+ text-align: center;
+ line-height:100px;
+ vertical-align: middle;
+ background-image: url("../images/bannerBg.jpg")
+}
+
+#divBody
+{
+ width: 800px;
+ height: 700px;
+ border:dashed;
+ margin-right: auto;
+ margin-left: auto;
+ margin-top: 10px;
+ margin-bottom: auto;
+}
+
+.div1stOneLine
+{
+ width: 760px;
+ height: 30px;
+ text-align: left;
+ border:groove 2px;
+ border-color: black;
+ float: left;
+ margin-left: 20px;
+ margin-top: 10px;
+ border-radius:6px 15px 6px 6px;
+}
+
+.divNot1stOneLine
+{
+ width: 760px;
+ height: 30px;
+ text-align: left;
+ border:groove 2px;
+ border-color: black;
+ float: left;
+ margin-left: 20px;
+ margin-top: 5px;
+ border-radius:6px 15px 6px 6px;
+ background-color:transparent;
+}
+
+.imageOneLine
+{
+ height: 30px;
+ width: 30px;
+}
+
+#divEnd
+{
+
+ width: 800px;
+ height: 50px;
+ margin-top: 20px;
+ margin-left: 0px;
+ margin-right: auto;
+ margin-left: auto;
+ border:dashed;
+ background-image: url("../images/bannerBg.jpg")
+}
+
+#divForward
+{
+ width: 250px;
+ height: 50px;
+ text-align: center;
+ border:groove 0px;
+ float: right;
+ margin-left: 0px;
+ margin-right: 0px;
+ margin-top: 5px;
+ border-radius:15px;
+}
+
+#divHome
+{
+ width: 300px;
+ height: 50px;
+ text-align: center;
+ border: groove 0px;
+ float: left;
+ margin-left: 0px;
+ margin-right: 0px;
+ margin-top: 5px;
+ border-radius: 15px;
+}
+
+#divBack
+{
+ width: 250px;
+ height: 50px;
+ text-align: center;
+ border: groove 0px;
+ float: left;
+ margin-left: 0px;
+ margin-top: 5px;
+ border-radius:15px;
+}
+
+.arrowImage
+{
+ height: 48px;
+ width: 48px;
+}
+
+.homeImage
+{
+ height: 43px;
+ width: 43px;
+}
+
+a
+{
+ font-family:"Times New Roman","微软雅黑";
+ font-size: 18px;
+ font-style: oblique;
+ font-weight: bold;
+ line-height:30px;
+ vertical-align: top;
+}
diff --git a/FirstProj/MyJS/person.js b/FirstProj/MyJS/person.js
new file mode 100644
index 0000000..907b668
--- /dev/null
+++ b/FirstProj/MyJS/person.js
@@ -0,0 +1,20 @@
+function readTXTFile(fileName)
+{
+ var fso = new ActiveXObject("Scripting.FileSystemObject");
+ var file = fso.OpenTextFile(fileName, 1);
+ alert("fada");
+ var localString = "A";
+ while (!file.AtEndOfStream)
+ {
+ localString += file.ReadLine()+"\n";
+ }
+
+ file.Close();
+ return localString;
+}
+
+function SetFileContentByID()
+{
+ alert("fada");
+}
+
diff --git a/FirstProj/afm.html b/FirstProj/afm.html
new file mode 100644
index 0000000..5eace48
--- /dev/null
+++ b/FirstProj/afm.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ New Web Project
+
+
+
+
+
\ No newline at end of file
diff --git a/FirstProj/images/120355.gif b/FirstProj/images/120355.gif
new file mode 100644
index 0000000..b401a3f
Binary files /dev/null and b/FirstProj/images/120355.gif differ
diff --git a/FirstProj/images/ANNs.png b/FirstProj/images/ANNs.png
new file mode 100644
index 0000000..c2313dd
Binary files /dev/null and b/FirstProj/images/ANNs.png differ
diff --git a/FirstProj/images/CLogo.png b/FirstProj/images/CLogo.png
new file mode 100644
index 0000000..c557a47
Binary files /dev/null and b/FirstProj/images/CLogo.png differ
diff --git a/FirstProj/images/Comedy-Central.png b/FirstProj/images/Comedy-Central.png
new file mode 100644
index 0000000..345beb5
Binary files /dev/null and b/FirstProj/images/Comedy-Central.png differ
diff --git a/FirstProj/images/HTMLLogo.png b/FirstProj/images/HTMLLogo.png
new file mode 100644
index 0000000..43349d9
Binary files /dev/null and b/FirstProj/images/HTMLLogo.png differ
diff --git a/FirstProj/images/MathLogo.jpg b/FirstProj/images/MathLogo.jpg
new file mode 100644
index 0000000..d7f6487
Binary files /dev/null and b/FirstProj/images/MathLogo.jpg differ
diff --git a/FirstProj/images/STM.jpg b/FirstProj/images/STM.jpg
new file mode 100644
index 0000000..2de7c0e
Binary files /dev/null and b/FirstProj/images/STM.jpg differ
diff --git a/FirstProj/images/acMode.jpg b/FirstProj/images/acMode.jpg
new file mode 100644
index 0000000..bf23a7c
Binary files /dev/null and b/FirstProj/images/acMode.jpg differ
diff --git a/FirstProj/images/afm.jpg b/FirstProj/images/afm.jpg
new file mode 100644
index 0000000..f5701ac
Binary files /dev/null and b/FirstProj/images/afm.jpg differ
diff --git a/FirstProj/images/afm2.png b/FirstProj/images/afm2.png
new file mode 100644
index 0000000..5f4196d
Binary files /dev/null and b/FirstProj/images/afm2.png differ
diff --git a/FirstProj/images/back.gif b/FirstProj/images/back.gif
new file mode 100644
index 0000000..157ddcb
Binary files /dev/null and b/FirstProj/images/back.gif differ
diff --git a/FirstProj/images/bannerBg.jpg b/FirstProj/images/bannerBg.jpg
new file mode 100644
index 0000000..3463d4a
Binary files /dev/null and b/FirstProj/images/bannerBg.jpg differ
diff --git a/FirstProj/images/bayesian.gif b/FirstProj/images/bayesian.gif
new file mode 100644
index 0000000..8faaabd
Binary files /dev/null and b/FirstProj/images/bayesian.gif differ
diff --git a/FirstProj/images/coffee.gif b/FirstProj/images/coffee.gif
new file mode 100644
index 0000000..5126bb9
Binary files /dev/null and b/FirstProj/images/coffee.gif differ
diff --git a/FirstProj/images/contactMode.jpg b/FirstProj/images/contactMode.jpg
new file mode 100644
index 0000000..d0d58ab
Binary files /dev/null and b/FirstProj/images/contactMode.jpg differ
diff --git a/FirstProj/images/cpplogo.jpg b/FirstProj/images/cpplogo.jpg
new file mode 100644
index 0000000..d4ccfc5
Binary files /dev/null and b/FirstProj/images/cpplogo.jpg differ
diff --git a/FirstProj/images/csharp.jpg b/FirstProj/images/csharp.jpg
new file mode 100644
index 0000000..b22eed0
Binary files /dev/null and b/FirstProj/images/csharp.jpg differ
diff --git a/FirstProj/images/csharp.png b/FirstProj/images/csharp.png
new file mode 100644
index 0000000..7af6bc0
Binary files /dev/null and b/FirstProj/images/csharp.png differ
diff --git a/FirstProj/images/decisionTree.jpg b/FirstProj/images/decisionTree.jpg
new file mode 100644
index 0000000..80408cd
Binary files /dev/null and b/FirstProj/images/decisionTree.jpg differ
diff --git a/FirstProj/images/deepLearning.png b/FirstProj/images/deepLearning.png
new file mode 100644
index 0000000..a4e89ca
Binary files /dev/null and b/FirstProj/images/deepLearning.png differ
diff --git a/FirstProj/images/earth.jpg b/FirstProj/images/earth.jpg
new file mode 100644
index 0000000..bc193c8
Binary files /dev/null and b/FirstProj/images/earth.jpg differ
diff --git a/FirstProj/images/forward.gif b/FirstProj/images/forward.gif
new file mode 100644
index 0000000..ca9917f
Binary files /dev/null and b/FirstProj/images/forward.gif differ
diff --git a/FirstProj/images/gaussianProcess.png b/FirstProj/images/gaussianProcess.png
new file mode 100644
index 0000000..e29d6a4
Binary files /dev/null and b/FirstProj/images/gaussianProcess.png differ
diff --git a/FirstProj/images/home.gif b/FirstProj/images/home.gif
new file mode 100644
index 0000000..0f4c1cc
Binary files /dev/null and b/FirstProj/images/home.gif differ
diff --git a/FirstProj/images/home.png b/FirstProj/images/home.png
new file mode 100644
index 0000000..988f0f8
Binary files /dev/null and b/FirstProj/images/home.png differ
diff --git a/FirstProj/images/home1.jpg b/FirstProj/images/home1.jpg
new file mode 100644
index 0000000..33601f9
Binary files /dev/null and b/FirstProj/images/home1.jpg differ
diff --git a/FirstProj/images/home2.jpg b/FirstProj/images/home2.jpg
new file mode 100644
index 0000000..669f5a0
Binary files /dev/null and b/FirstProj/images/home2.jpg differ
diff --git a/FirstProj/images/home4.jpg b/FirstProj/images/home4.jpg
new file mode 100644
index 0000000..f04dcd6
Binary files /dev/null and b/FirstProj/images/home4.jpg differ
diff --git a/FirstProj/images/index.jpg b/FirstProj/images/index.jpg
new file mode 100644
index 0000000..95e9861
Binary files /dev/null and b/FirstProj/images/index.jpg differ
diff --git a/FirstProj/images/kpfm.jpg b/FirstProj/images/kpfm.jpg
new file mode 100644
index 0000000..dbba020
Binary files /dev/null and b/FirstProj/images/kpfm.jpg differ
diff --git a/FirstProj/images/kpfm2.png b/FirstProj/images/kpfm2.png
new file mode 100644
index 0000000..c6c6748
Binary files /dev/null and b/FirstProj/images/kpfm2.png differ
diff --git a/FirstProj/images/leaf.png b/FirstProj/images/leaf.png
new file mode 100644
index 0000000..954740a
Binary files /dev/null and b/FirstProj/images/leaf.png differ
diff --git a/FirstProj/images/left.gif b/FirstProj/images/left.gif
new file mode 100644
index 0000000..aad3871
Binary files /dev/null and b/FirstProj/images/left.gif differ
diff --git a/FirstProj/images/machineLearning.gif b/FirstProj/images/machineLearning.gif
new file mode 100644
index 0000000..46c3fc9
Binary files /dev/null and b/FirstProj/images/machineLearning.gif differ
diff --git a/FirstProj/images/mark.gif b/FirstProj/images/mark.gif
new file mode 100644
index 0000000..efbffd0
Binary files /dev/null and b/FirstProj/images/mark.gif differ
diff --git a/FirstProj/images/physics.jpg b/FirstProj/images/physics.jpg
new file mode 100644
index 0000000..55b3698
Binary files /dev/null and b/FirstProj/images/physics.jpg differ
diff --git a/FirstProj/images/plangs.png b/FirstProj/images/plangs.png
new file mode 100644
index 0000000..29fc99e
Binary files /dev/null and b/FirstProj/images/plangs.png differ
diff --git a/FirstProj/images/project.png b/FirstProj/images/project.png
new file mode 100644
index 0000000..627d01d
Binary files /dev/null and b/FirstProj/images/project.png differ
diff --git a/FirstProj/images/python.jpg b/FirstProj/images/python.jpg
new file mode 100644
index 0000000..7925125
Binary files /dev/null and b/FirstProj/images/python.jpg differ
diff --git a/FirstProj/images/python01.jpg b/FirstProj/images/python01.jpg
new file mode 100644
index 0000000..42c12ba
Binary files /dev/null and b/FirstProj/images/python01.jpg differ
diff --git a/FirstProj/images/python02.jpg b/FirstProj/images/python02.jpg
new file mode 100644
index 0000000..0106f99
Binary files /dev/null and b/FirstProj/images/python02.jpg differ
diff --git a/FirstProj/images/right.gif b/FirstProj/images/right.gif
new file mode 100644
index 0000000..80835c0
Binary files /dev/null and b/FirstProj/images/right.gif differ
diff --git a/FirstProj/images/stm2.png b/FirstProj/images/stm2.png
new file mode 100644
index 0000000..c9d398f
Binary files /dev/null and b/FirstProj/images/stm2.png differ
diff --git a/FirstProj/images/svm.jpg b/FirstProj/images/svm.jpg
new file mode 100644
index 0000000..49540fe
Binary files /dev/null and b/FirstProj/images/svm.jpg differ
diff --git a/FirstProj/images/transform.png b/FirstProj/images/transform.png
new file mode 100644
index 0000000..95938e8
Binary files /dev/null and b/FirstProj/images/transform.png differ
diff --git a/FirstProj/index.html b/FirstProj/index.html
new file mode 100644
index 0000000..71cb38c
--- /dev/null
+++ b/FirstProj/index.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+ Knowledge Sharing.
+
+
+
+ To be is to do
+
+
+
+
+
\ No newline at end of file