diff --git a/Lab1/LiveGraph/Examples/Demo-DataFile.lgdat b/Lab1/LiveGraph/Examples/Demo-DataFile.lgdat
new file mode 100644
index 0000000000000000000000000000000000000000..4259c951c3f8563018e5e2a38e5d747e0f60437a
--- /dev/null
+++ b/Lab1/LiveGraph/Examples/Demo-DataFile.lgdat
@@ -0,0 +1,504 @@
+##;##
+@LiveGraph demo file.
+Time;Dataset number;Burst number;Random value
+0;0;0;0.33128546999638664
+0;1;0;0.15325385072430497
+0;2;0;0.7247644830859573
+672;3;1;0.07026852150097929
+672;4;1;0.4717650173795581
+672;5;1;0.7476065943018191
+672;6;1;0.8775934317463833
+672;7;1;0.3956030786783138
+1297;8;2;0.07606720760270091
+1297;9;2;0.602683044912296
+1297;10;2;0.06767848407451571
+1297;11;2;0.45785556977120934
+1297;12;2;0.22282571524637795
+2047;13;3;0.18771567163638303
+2047;14;3;0.2660298033165448
+2047;15;3;0.4975956192933255
+2047;16;3;0.09143183843570757
+2985;17;4;0.868063272586208
+2985;18;4;0.6625623691904047
+2985;19;4;0.41883188451085696
+2985;20;4;0.5132648363391316
+2985;21;4;0.27604911322117065
+2985;22;4;0.5691369162205121
+3375;23;5;0.2622924579752739
+3375;24;5;0.569189079121884
+3375;25;5;0.6826364818413119
+3375;26;5;0.8937362446834503
+3375;27;5;0.8012947514748221
+3375;28;5;0.855724849718506
+3375;29;5;0.5156733754719168
+3985;30;6;0.44015469570326793
+3985;31;6;0.05135331049995495
+3985;32;6;0.6197840863057181
+3985;33;6;0.9727931666199077
+4125;34;7;0.7421146737271807
+4125;35;7;0.2842177149317099
+4125;36;7;0.7740145638230833
+4125;37;7;0.8209945961621621
+4125;38;7;0.14357246871131546
+4125;39;7;0.4149056418169672
+4125;40;7;0.8472172826420212
+4125;41;7;3.8823742267035666E-4
+4141;42;7;0.24524063936725904
+4563;43;8;0.1830080231783806
+4563;44;8;0.0965360989157047
+4672;45;9;0.4063418311509258
+4672;46;9;0.8029776021102145
+4672;47;9;0.6662717517114211
+4672;48;9;0.41818399676039186
+4672;49;9;0.014637219928626877
+4672;50;9;0.5999813361789572
+4782;51;10;0.9761336677498463
+4782;52;10;0.46407193207802044
+4782;53;10;0.7637106351459773
+5063;54;11;0.73199866183792
+5063;55;11;0.9365068651220619
+5641;56;12;0.058597498781131185
+5641;57;12;0.29740423994786036
+6516;58;13;0.18584206867503306
+6516;59;13;0.08765238459871205
+6516;60;13;0.38805400547292457
+6516;61;13;0.03437929817879881
+6516;62;13;0.4183774057351468
+6516;63;13;0.10483580644090529
+6516;64;13;0.8525225772148362
+6516;65;13;0.19876322947779224
+6922;66;14;0.5447336861923106
+6922;67;14;0.8286500214125844
+6922;68;14;0.8103575611491017
+6922;69;14;0.21934940440654938
+6922;70;14;0.19577272804526924
+6922;71;14;0.535899866173656
+6922;72;14;0.7296394789297692
+6922;73;14;0.49285557143680425
+7032;74;15;0.2430879615160646
+7032;75;15;0.6429779920853294
+7032;76;15;0.7866487027945867
+7032;77;15;0.7305488832452873
+7032;78;15;0.3410023825369283
+7032;79;15;0.23430146858043943
+7360;80;16;0.556468194510795
+7360;81;16;0.5182581996938321
+7360;82;16;0.2915984165320923
+7625;83;17;0.8220413259601963
+7969;84;18;0.45491346270823685
+7969;85;18;0.5154385492184717
+7969;86;18;0.0726708067634001
+8454;87;19;0.5155772954995353
+8454;88;19;0.2996614403235187
+8563;89;20;0.5014865295717333
+8563;90;20;0.09197384698991073
+8563;91;20;0.9896090402823876
+8563;92;20;0.9633701047991812
+8563;93;20;0.7535453680544967
+8563;94;20;0.07217172844916786
+8563;95;20;0.007464615293846677
+8563;96;20;0.48142601783476446
+8563;97;20;0.8073016188518706
+8594;98;21;0.9568166104581309
+8594;99;21;0.9168083210556657
+8594;100;21;0.9214863771433148
+8594;101;21;0.9169996572919277
+8594;102;21;0.8004055906328249
+9250;103;22;0.1470546596299942
+9250;104;22;0.9975108928403492
+10141;105;23;0.0724744177578317
+10141;106;23;0.8190494325803005
+10141;107;23;0.5934567546140705
+10141;108;23;0.3254665686308653
+10141;109;23;0.10850593614173587
+10141;110;23;0.6867049482349825
+10454;111;24;0.743883218299388
+10454;112;24;0.7924913693619475
+11375;113;25;0.35604415155263214
+12204;114;26;0.294128200675586
+12204;115;26;0.592777750289803
+12204;116;26;0.31995495717714717
+12204;117;26;0.5157779405534134
+12204;118;26;0.11556438593685225
+12204;119;26;0.2290232732376215
+12204;120;26;0.07060662480845747
+12204;121;26;0.7832892003758261
+13188;122;27;0.4662372849101082
+13844;123;28;0.4700442816980933
+13844;124;28;0.4906633477407899
+13844;125;28;0.49572253321914306
+13844;126;28;0.12257255175760695
+13844;127;28;0.8480132847927344
+13938;128;29;0.9594433371863954
+13938;129;29;0.2647663074186146
+13938;130;29;0.8047655468982718
+13938;131;29;0.2929675869766225
+14172;132;30;0.9140665049091687
+14172;133;30;0.020159683197654266
+14172;134;30;0.2579969580646082
+14172;135;30;0.462931140609962
+14172;136;30;0.34186527342787376
+14172;137;30;0.12672096742891148
+14391;138;31;0.622752918415
+14391;139;31;0.38050399567135196
+14391;140;31;0.8638017003735228
+14391;141;31;0.35950733851812533
+15204;142;32;0.032994542850243724
+15891;143;33;0.08236979709226844
+15891;144;33;0.3731762621734809
+15891;145;33;0.664860367320498
+15891;146;33;0.7698773526243807
+15891;147;33;0.09551012569282913
+16235;148;34;0.29447444943797907
+16235;149;34;0.12837699928211876
+16235;150;34;0.04298712931911297
+16235;151;34;0.5428545637046662
+16235;152;34;0.23614741900933844
+16235;153;34;0.1165384458130555
+16235;154;34;0.688901644292106
+16235;155;34;0.4252998393555236
+16235;156;34;0.643243504015009
+16391;157;35;0.8457938672410729
+16391;158;35;0.7348696025906376
+16391;159;35;0.48573497153704237
+16391;160;35;0.601762264122131
+16391;161;35;0.41910457315511185
+16735;162;36;0.8665371224495926
+16735;163;36;0.9251068180723244
+16735;164;36;0.8089793432068833
+16735;165;36;0.3892323729071495
+16735;166;36;0.5162596034836227
+16844;167;37;0.9765608485859901
+16844;168;37;0.6820094778729239
+16844;169;37;0.646682644370548
+16844;170;37;0.8829216069233236
+16844;171;37;0.8298836943457286
+16844;172;37;0.7637723307672385
+17657;173;38;0.4317341711794349
+17657;174;38;0.4981254042622393
+18141;175;39;0.14023326997054297
+18141;176;39;0.6467588812514291
+18141;177;39;0.8526767865660828
+18141;178;39;0.896002350981123
+18141;179;39;0.22765670124793236
+18141;180;39;0.9652865771893678
+18141;181;39;0.8583058595803045
+18141;182;39;0.6522541081678738
+18360;183;40;0.6535264584749481
+18360;184;40;0.15249992169687732
+18360;185;40;0.9854560073930732
+18360;186;40;0.7259148080729564
+18360;187;40;0.9836968624011838
+18360;188;40;0.4163389450368524
+19282;189;41;0.345891420303721
+20250;190;42;0.5563368538019745
+20250;191;42;0.04776622673463338
+20250;192;42;0.8833670281388701
+20250;193;42;0.30899235646538215
+20250;194;42;0.005554541677665004
+20250;195;42;0.8493342029501185
+20250;196;42;0.3427575996097494
+21157;197;43;0.40496552883031167
+21157;198;43;0.7150649734153312
+21157;199;43;0.7208986425803778
+21157;200;43;0.6883198576752596
+21157;201;43;0.2942181024170315
+22094;202;44;0.854888136951369
+22094;203;44;0.03264167959126041
+22094;204;44;0.4330835359688119
+22094;205;44;0.7709977229042148
+22094;206;44;0.5597146639650974
+22094;207;44;0.08748880502985112
+22094;208;44;0.287128812466916
+22094;209;44;0.37991834898141186
+22657;210;45;0.0360562810135594
+22657;211;45;0.830945433524562
+22657;212;45;0.2167522571014452
+22657;213;45;0.11865370882259274
+22657;214;45;0.8724568043387652
+22657;215;45;0.23868410773390325
+23610;216;46;0.29250067797532464
+23610;217;46;0.6067037522089997
+23610;218;46;0.5260477223563726
+23610;219;46;0.859865298020291
+23610;220;46;0.7193520496273362
+23610;221;46;0.914168469118272
+23610;222;46;0.032237291865281126
+24000;223;47;0.7809061831902845
+24000;224;47;0.5277572884709973
+24000;225;47;0.36401475245649495
+24000;226;47;0.37796489512572384
+24000;227;47;0.8046970533000875
+24000;228;47;0.08129641837320101
+24000;229;47;0.6898286350004248
+24000;230;47;0.7088458615416531
+24000;231;47;0.9077257601827331
+24266;232;48;0.6877145104770696
+24266;233;48;0.8035562075748985
+24266;234;48;0.7973380794423804
+24266;235;48;0.959958532530066
+25063;236;49;0.8410850762193154
+25407;237;50;0.6033762248828493
+25407;238;50;0.4712307644333261
+25407;239;50;0.384223809777435
+26219;240;51;0.4382006964923367
+26219;241;51;0.18895971560801927
+26219;242;51;0.25991669954603613
+26219;243;51;0.5752826882368738
+26219;244;51;0.9275749883239589
+26860;245;52;0.6216291723865454
+26860;246;52;0.9185543868499472
+26860;247;52;0.4385210773092302
+26860;248;52;0.5979001171194089
+27157;249;53;0.8000982863398145
+27157;250;53;0.2403663783577017
+27235;251;54;0.21273771948832942
+27235;252;54;0.35684304886405815
+27235;253;54;0.9918683281634865
+27344;254;55;0.4925764715387293
+27344;255;55;0.927831227377399
+27344;256;55;0.5438196380507196
+27344;257;55;0.7896602640881247
+27344;258;55;0.1994528859612431
+27344;259;55;0.608515246395099
+27344;260;55;0.4070245202689262
+27344;261;55;0.787648775684557
+27344;262;55;0.2820465851313121
+27375;263;56;0.9871453982639663
+27375;264;56;0.2152389773381166
+27375;265;56;0.08536319206172993
+27375;266;56;0.8448134440379441
+27375;267;56;0.9970292166839375
+27375;268;56;0.1531166735349463
+28375;269;57;0.4856564724796143
+28375;270;57;0.1842083300843158
+28375;271;57;0.13860427040981338
+28375;272;57;0.5731505679000052
+28375;273;57;0.0932379875172421
+28375;274;57;0.00472174501730116
+28375;275;57;0.011107998048375478
+28375;276;57;0.282509762561274
+28719;277;58;0.7267133483882116
+28719;278;58;0.7649297837231878
+28719;279;58;0.5156522335297974
+28719;280;58;0.63787032848739
+28719;281;58;0.9265035793669596
+28719;282;58;0.774978075533825
+28719;283;58;0.143518653318642
+28719;284;58;0.01767390607029029
+28719;285;58;0.8123508583495043
+28813;286;59;0.9008406835602102
+28813;287;59;0.126413876060968
+28813;288;59;0.0650813794083972
+28813;289;59;0.7198040149114274
+28813;290;59;0.9211320623604936
+28813;291;59;0.23028365176206722
+28813;292;59;0.7310236399172222
+29563;293;60;0.37658198263009945
+29563;294;60;0.8049469657603858
+29563;295;60;0.1439068483625059
+29563;296;60;0.7956254145802876
+29563;297;60;0.7277302458905743
+29563;298;60;0.8899630533515674
+29563;299;60;0.4189424748153536
+30094;300;61;0.9979060431215753
+30094;301;61;0.5488797445392367
+30094;302;61;0.7902055443593472
+30094;303;61;0.49353660151159173
+30094;304;61;0.05492660557758111
+30094;305;61;0.03743061042636575
+30094;306;61;0.9613321063393805
+30672;307;62;0.10040105911233266
+30672;308;62;0.8454558768446232
+30672;309;62;0.7425885436538981
+30672;310;62;0.4529555194848529
+31500;311;63;0.7457597609940231
+31500;312;63;0.4891242214525944
+31500;313;63;0.9337724050247082
+31500;314;63;0.7915990038068462
+31500;315;63;0.1718675967295532
+31500;316;63;0.4396524449672894
+31500;317;63;0.6893683418335147
+32329;318;64;0.7394126682483403
+32329;319;64;0.05142625789216948
+32329;320;64;0.20643064328279337
+32329;321;64;0.3545558468564467
+32329;322;64;0.7888935537120958
+32329;323;64;0.3571654447147956
+32813;324;65;0.48194131236858584
+32813;325;65;0.4348501579232915
+32813;326;65;0.693236589421163
+33204;327;66;0.09743718501899667
+33219;328;67;0.5159846494154242
+33219;329;67;0.8748336827467286
+33219;330;67;0.4888487566054499
+33219;331;67;0.3661160059672064
+34063;332;68;0.15484815252832185
+34063;333;68;0.043002154740929055
+34063;334;68;0.17853510846372123
+34063;335;68;0.27394423514904764
+34063;336;68;0.5619966938734081
+34063;337;68;0.48011497726747143
+34063;338;68;0.6143116613996137
+34063;339;68;0.37111362924655167
+34579;340;69;0.6830565957364253
+34579;341;69;0.42513840870720043
+34579;342;69;0.6121106513547527
+34579;343;69;0.8348323654633956
+34579;344;69;0.8409840677061301
+34579;345;69;0.07847107583802704
+35110;346;70;0.8303695894273813
+35110;347;70;0.5204145208333043
+35110;348;70;0.6287327163077191
+35110;349;70;0.27619104752310997
+35110;350;70;0.8682647919679629
+35110;351;70;0.09949058642612596
+35110;352;70;0.04841859715219665
+35110;353;70;0.7551740481751567
+35547;354;71;0.921691958915099
+35547;355;71;0.8087298506665896
+35547;356;71;0.09828969891525563
+35547;357;71;0.02234051903334655
+35547;358;71;0.35642039616254295
+35547;359;71;0.8948268683729613
+35547;360;71;0.09491476689731537
+35547;361;71;0.7498715250353833
+35547;362;71;0.7822000830686302
+35969;363;72;0.7062883736134786
+35969;364;72;0.07988998415223525
+35969;365;72;0.6121999379078628
+35969;366;72;0.061500157086407437
+35969;367;72;0.8898382833488692
+35969;368;72;0.1850236638633912
+35969;369;72;0.34683327599888547
+35969;370;72;0.7387402955844485
+36422;371;73;0.5248183143299097
+36422;372;73;0.45877299147972606
+36422;373;73;0.6755545928432027
+36422;374;73;0.19188941487701283
+36625;375;74;0.9025219104105696
+36625;376;74;0.22749846416333808
+36625;377;74;0.17001857262815978
+36625;378;74;0.04814709612459822
+37375;379;75;0.32486201622013466
+37375;380;75;0.8785971228735904
+37375;381;75;0.2537552199432751
+37375;382;75;0.012525879610671087
+37375;383;75;0.6484741471812732
+37375;384;75;0.2272114015613107
+37375;385;75;0.25236622220388816
+37375;386;75;0.5597661161260696
+37375;387;75;0.46084132323557747
+38313;388;76;0.36001670885443404
+38313;389;76;0.18819148774408412
+38313;390;76;0.0799095701735969
+38313;391;76;0.557293673777788
+38313;392;76;0.8800633841956784
+38313;393;76;0.5260807202712815
+38313;394;76;0.7424208379027537
+38735;395;77;0.8203837989735278
+39313;396;78;0.5009161106258994
+39313;397;78;0.01973483294874112
+39313;398;78;0.24611190757697365
+39313;399;78;0.7434262236282063
+39313;400;78;0.9644846378265086
+39313;401;78;0.6086286300831021
+39313;402;78;0.29615772720797706
+39719;403;79;0.5173064626045771
+39719;404;79;0.22194012279196718
+39719;405;79;0.44612551269526424
+39735;406;80;0.19425990976154672
+39735;407;80;0.3201017355293154
+40282;408;81;0.7826342829558794
+40969;409;82;0.0985877891415361
+40969;410;82;0.3880349838314213
+40969;411;82;0.3553467494181912
+41469;412;83;0.37632614470590875
+41469;413;83;0.5730662419256393
+41469;414;83;0.8466957834196916
+41469;415;83;0.4757922133161664
+41469;416;83;0.9322079615854035
+41469;417;83;0.48264407043771773
+41469;418;83;0.31520048617052676
+41469;419;83;0.35951784732194547
+41938;420;84;0.602093440519879
+41938;421;84;0.2538300094728072
+41938;422;84;0.007912449991743786
+41938;423;84;0.647189100060341
+42188;424;85;0.37387355070868333
+42188;425;85;0.346795942723676
+42188;426;85;0.1309717579242926
+42188;427;85;0.8588284937981435
+42188;428;85;0.09732083095166522
+42188;429;85;0.15621451725511648
+42188;430;85;0.21460850381952934
+42188;431;85;0.8706000738871659
+43188;432;86;0.5493140182420986
+43188;433;86;0.9619313492929393
+43188;434;86;0.9952494694108389
+43797;435;87;0.03300657481883762
+43797;436;87;0.3750876621525592
+43797;437;87;0.05685921179389808
+43797;438;87;0.516110184446315
+43797;439;87;0.9408170960037888
+43797;440;87;0.7553954027691714
+43797;441;87;0.6075167806693798
+43797;442;87;0.40347234451606473
+43797;443;87;0.7239563592414544
+44172;444;88;0.30598207254215015
+44172;445;88;0.42575094805042524
+44172;446;88;0.9188604917963936
+44172;447;88;0.7932865817305917
+44172;448;88;0.014175022777201951
+44172;449;88;0.1524772439172647
+45032;450;89;0.9639007280582093
+45032;451;89;0.6215767896990552
+45032;452;89;0.6226194789222328
+45032;453;89;0.8949056338316889
+45032;454;89;0.2838855057204498
+45625;455;90;0.20412126379824302
+45625;456;90;0.8271524811003457
+45985;457;91;0.8595957172726258
+45985;458;91;0.90385854510536
+45985;459;91;0.27051177203196586
+45985;460;91;0.8799568189522724
+46625;461;92;0.9829543825622593
+46625;462;92;0.01994784547515238
+46625;463;92;0.2810149658726747
+46625;464;92;0.16196774427262495
+46625;465;92;0.9259454548991254
+46625;466;92;0.9280800836559316
+46625;467;92;0.9116713318454748
+46625;468;92;0.2141625969198776
+46625;469;92;0.7702986200384634
+47594;470;93;0.5209765801783349
+47594;471;93;0.020140379040834322
+47594;472;93;0.7931475257356254
+47594;473;93;0.5274793508558767
+47594;474;93;0.16636822765823722
+47594;475;93;0.15018334316668847
+47985;476;94;0.5308546121371001
+47985;477;94;8.513750372258766E-4
+48266;478;95;0.8579732315097717
+48344;479;96;0.9637618511942031
+48344;480;96;0.48529554014097287
+49282;481;97;0.12815277716496776
+49282;482;97;0.23196618208814512
+49282;483;97;0.5633987888069227
+49282;484;97;0.9036734811588805
+49282;485;97;0.7056894918420765
+49282;486;97;0.4825931087941493
+49282;487;97;0.7397792835112462
+49282;488;97;0.21516607113089592
+49422;489;98;0.6976357482123957
+49422;490;98;0.8248301321904851
+49422;491;98;0.6758592209259683
+49422;492;98;0.8010311099484527
+49422;493;98;0.6034425002752034
+49422;494;98;0.4728814184615512
+49422;495;98;0.523300325736034
+49422;496;98;0.9015528208162604
+49579;497;99;0.6217595402706937
+49579;498;99;0.7489438600591873
+49579;499;99;0.39013891201082984
+49579;500;99;0.19435483263194353
\ No newline at end of file
diff --git a/Lab1/LiveGraph/Examples/Demo-DataFileSettings.lgdfs b/Lab1/LiveGraph/Examples/Demo-DataFileSettings.lgdfs
new file mode 100644
index 0000000000000000000000000000000000000000..d452d7c6c0424d748b967a32e96d49fb748b22f4
--- /dev/null
+++ b/Lab1/LiveGraph/Examples/Demo-DataFileSettings.lgdfs
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+<comment>LiveGraph version 1.1.3. DataFileSettings.</comment>
+<entry key="DataFile">Examples/Demo-DataFile.dat</entry>
+<entry key="ShowOnlyTailData">0</entry>
+<entry key="UpdateFrequency">-1</entry>
+<entry key="DoNotCacheData">0</entry>
+</properties>
diff --git a/Lab1/LiveGraph/Examples/Demo-DataSeriesSettings.lgdss b/Lab1/LiveGraph/Examples/Demo-DataSeriesSettings.lgdss
new file mode 100644
index 0000000000000000000000000000000000000000..fe85861f37a176c97e335144aca92e0f0d633646
--- /dev/null
+++ b/Lab1/LiveGraph/Examples/Demo-DataSeriesSettings.lgdss
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+<comment>LiveGraph version 1.1.3. DataSeriesSettings.</comment>
+<entry key="Show.5">0</entry>
+<entry key="Show.4">1</entry>
+<entry key="Show.3">1</entry>
+<entry key="Show.2">1</entry>
+<entry key="Show.1">1</entry>
+<entry key="Show.0">1</entry>
+<entry key="Colour.5">4900ff</entry>
+<entry key="Colour.4">0066b3</entry>
+<entry key="Colour.3">0000cc</entry>
+<entry key="Colour.2">339900</entry>
+<entry key="Colour.1">990000</entry>
+<entry key="Colour.0">666666</entry>
+<entry key="TransformParam.5">1</entry>
+<entry key="TransformParam.4">1</entry>
+<entry key="TransformMode.5">Transform_None</entry>
+<entry key="TransformParam.3">50</entry>
+<entry key="TransformMode.4">Transform_None</entry>
+<entry key="TransformParam.2">1</entry>
+<entry key="TransformMode.3">Transform_ScaleBySetVal</entry>
+<entry key="TransformParam.1">1.05</entry>
+<entry key="TransformMode.2">Transform_None</entry>
+<entry key="DescribedSeriesCount">6</entry>
+<entry key="TransformParam.0">0.003</entry>
+<entry key="TransformMode.1">Transform_Logarithm</entry>
+<entry key="TransformMode.0">Transform_ScaleBySetVal</entry>
+</properties>
diff --git a/Lab1/LiveGraph/Examples/Demo-GraphSettings.lggs b/Lab1/LiveGraph/Examples/Demo-GraphSettings.lggs
new file mode 100644
index 0000000000000000000000000000000000000000..2a26deb346fda4e5b62c45c3ee0e9874d4da1859
--- /dev/null
+++ b/Lab1/LiveGraph/Examples/Demo-GraphSettings.lggs
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+<comment>LiveGraph version 1.1.3. GraphSettings.</comment>
+<entry key="VGridSize">250</entry>
+<entry key="HGridSize">50</entry>
+<entry key="HGridColour">C0C0C0</entry>
+<entry key="XAxisParamValue">3</entry>
+<entry key="MaxY">Auto</entry>
+<entry key="MaxX">Auto</entry>
+<entry key="MinY">Auto</entry>
+<entry key="XAxisSeriesIndex">0</entry>
+<entry key="MinX">Auto</entry>
+<entry key="VGridColour">C0C0C0</entry>
+<entry key="XAxisType">XAxis_DSNum</entry>
+<entry key="HGridType">HGrid_Simple</entry>
+<entry key="VGridType">VGrid_DSNumAligned</entry>
+<entry key="HighlightDataPoints">1</entry>
+</properties>
diff --git a/Lab1/LiveGraph/LiveGraph-SplashScreen.gif b/Lab1/LiveGraph/LiveGraph-SplashScreen.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d16d88c18efaf92412ead6953a8bd9a6c6189129
Binary files /dev/null and b/Lab1/LiveGraph/LiveGraph-SplashScreen.gif differ
diff --git a/Lab1/LiveGraph/LiveGraph.2.0.beta01.Complete.jar b/Lab1/LiveGraph/LiveGraph.2.0.beta01.Complete.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c117158392b87a2aac63d22beb9afcad723c5e23
Binary files /dev/null and b/Lab1/LiveGraph/LiveGraph.2.0.beta01.Complete.jar differ
diff --git a/Lab1/LiveGraph/LiveGraph.ico b/Lab1/LiveGraph/LiveGraph.ico
new file mode 100644
index 0000000000000000000000000000000000000000..4083e30c2ad92742406de2c1673ee405919df885
Binary files /dev/null and b/Lab1/LiveGraph/LiveGraph.ico differ
diff --git a/Lab1/LiveGraph/SoftNetConsultUtils.2.01.slim.jar b/Lab1/LiveGraph/SoftNetConsultUtils.2.01.slim.jar
new file mode 100644
index 0000000000000000000000000000000000000000..fc542bf005236205d824fbe0088b8e3bd1d033dc
Binary files /dev/null and b/Lab1/LiveGraph/SoftNetConsultUtils.2.01.slim.jar differ
diff --git a/Lab1/LiveGraph/readme.txt b/Lab1/LiveGraph/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..21fcb69c84cfc5783229502526d2c50087a46c21
--- /dev/null
+++ b/Lab1/LiveGraph/readme.txt
@@ -0,0 +1,109 @@
+
+ *******************************************************
+ * LiveGraph data visualisation and analysis framework *
+ *******************************************************
+
+
+*** Running LiveGraph ***
+
+Depending on which distribution you have downloaded you need to execute
+one of the two following JAR files. You can do this by typing either
+
+    > java �jar LiveGraph.2.0.beta01.Application.bin.jar
+
+or
+
+    > java �jar LiveGraph.2.0.beta01.Complete.jar
+
+In most operating systems it is sufficient to simply double-click on
+the LiveGraph JAR file.
+
+You can use the included icon file (LiveGraph.ico) to create a shortcut
+to LiveGraph in your operating system�s programs menu.
+
+For detailed instructions and user manual visit:
+
+    http://www.live-graph.org/userManual.html
+
+For further information visit:
+
+    http://www.live-graph.org
+
+
+*** Licence information ***
+
+This product includes:
+
+- Software developed by the LiveGraph project and its contributors
+  (http://www.live-graph.org);
+
+- Software developed by the SoftNet-Consult Java Utility Library project
+  and its contributors (http://java-tools.sourceforge.net).
+
+LiveGraph is Copyright (c) 2007-2008 G. Paperin.
+All rights reserved.
+
+Redistribution and use of the LiveGraph data visualisation and analysis
+framework in source and binary forms, with or without modification, are
+permitted provided that the following terms and conditions are met:
+
+1. Redistributions of source code must retain the above acknowledgement of the
+   LiveGraph project and its web-site, the above copyright notice, this list of
+   conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above acknowledgement of
+   the LiveGraph project and its web-site, the above copyright notice, this list of
+   conditions and the following disclaimer in the documentation and/or other
+   materials provided with the distribution.
+3. All advertising materials mentioning features or use of this software or any
+   derived software must display the following acknowledgement:
+
+    This product includes software developed by the LiveGraph project
+    and its contributors. (http://www.live-graph.org)
+
+4. All advertising materials distributed in form of HTML pages or any other
+   technology permitting active hyper-links that mention features or use of this
+   software or any derived software must display the acknowledgment specified in
+   condition 3 of this agreement, and in addition, include a visible and working
+   hyper-link to the LiveGraph homepage (http://www.live-graph.org).
+
+THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS,
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
+OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+END OF LIVEGRAPH TERMS AND CONDITIONS
+
+
+The SoftNet-Consult Java Utility Library is Copyright (c) 2007 SoftNet-Consult.
+The SoftNet-Consult Java Utility Library is Copyright (c) 2007 G. Paperin.
+
+Redistribution and use of the SoftNet-Consult Java Utility Library in source and
+binary forms, with or without modification, are permitted provided that the
+following terms and conditions are met:
+
+1. Redistributions of source code must retain the above acknowledgement of the
+   SoftNet-Consult Java Utility Library project, the above copyright notice, this
+   list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above acknowledgement of
+   the SoftNet-Consult Java Utility Library project, the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation and/or
+   other materials provided with the distribution.
+3. All advertising materials mentioning features or use of this software or any
+   derived software must display the following acknowledgement: 
+
+    This product includes software developed by the SoftNet-Consult Java Utility
+    Library project and its contributors.
+
+THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS,
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
+OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+End of SoftNet-Consult Java Utility Library terms and conditions.
+
+
+*** Have a nice day! ***
diff --git a/Lab1/LiveGraph/session.lgdfs b/Lab1/LiveGraph/session.lgdfs
new file mode 100644
index 0000000000000000000000000000000000000000..15523d1fd1addb540839a37e35bdea84b4d777d3
--- /dev/null
+++ b/Lab1/LiveGraph/session.lgdfs
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+<comment>LiveGraph version 2.0.beta01. DataFileSettings.</comment>
+<entry key="DataFile">/home/ollst531/tddi07/olle-tiny-os-lab/Lab1/PhotoMeter/test.csv</entry>
+<entry key="DoNotCacheData">1</entry>
+<entry key="UpdateFrequency">-1</entry>
+<entry key="ShowOnlyTailData">0</entry>
+</properties>
diff --git a/Lab1/LiveGraph/session.lgdss b/Lab1/LiveGraph/session.lgdss
new file mode 100644
index 0000000000000000000000000000000000000000..ab80216c30e5e8ac390e0b3699c98c65f419faf8
--- /dev/null
+++ b/Lab1/LiveGraph/session.lgdss
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+<comment>LiveGraph version 2.0.beta01. DataSeriesSettings.</comment>
+<entry key="DescribedSeriesCount">0</entry>
+</properties>
diff --git a/Lab1/LiveGraph/session.lggs b/Lab1/LiveGraph/session.lggs
new file mode 100644
index 0000000000000000000000000000000000000000..9b6f113b2fe0708a3509854286cf8f6921da63c0
--- /dev/null
+++ b/Lab1/LiveGraph/session.lggs
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+<comment>LiveGraph version 2.0.beta01. GraphSettings.</comment>
+<entry key="HGridSize">50</entry>
+<entry key="MinX">Auto</entry>
+<entry key="HGridColour">c0c0c0</entry>
+<entry key="MinY">Auto</entry>
+<entry key="HGridType">HGrid_None</entry>
+<entry key="HighlightDataPoints">0</entry>
+<entry key="MaxX">Auto</entry>
+<entry key="VGridSize">50</entry>
+<entry key="MaxY">Auto</entry>
+<entry key="VGridColour">c0c0c0</entry>
+<entry key="XAxisParamValue">1</entry>
+<entry key="XAxisType">XAxis_DSNum</entry>
+<entry key="XAxisSeriesIndex">0</entry>
+<entry key="VGridType">VGrid_None</entry>
+<entry key="SavedWithIncompatibleJavaVersion">1</entry>
+</properties>