yashsingh1/xdaforums huggingface dataset:
[Desire Themes and Apps] ClassicalGas:
You would need use a program like widget locker to get this I think.

Gas
[Desire Themes and Apps] sickwitit:
upspin, thanks for the help. but i thought he developed it for his theme. upspin = ****.
[Desire Themes and Apps] Rennrg:
ClassicalGas could you make the Graphite Lockscreen for Defrost (i) as the latest Graphite lockscreen for Defrost (j) working not correctly. I have yellow background which can not be changed...
[Desire Themes and Apps] KroonBerg:
CyanogenMod 6.1-RC2

Hello There Gas!

I was just wondering if you have any plans on updating your awesome theme to RC2? I know that there is one for RC1 because I have been using it for quite a while.. I will try to use it with RC2 and see what happens.

Keep up the AWESOME work! :D

Edit; Unfortunately, I just get endless bootloop after installing the theme..
[Desire Themes and Apps] d1n0x:
Hey Gas,

any chance of porting this to Sense-ROMs? :)
[Desire Themes and Apps] mike freegan:
Hi Gas

I notice Defrost is reverted to the 6.0c kernel for the newest build. Will your theme work? I'm not upgrading until I know!
[Desire Themes and Apps] justinkb:
Kernel has nothing to do with themes.
[Desire Themes and Apps] mike freegan:
Are you sure? I remember a post by gas after a previous update saying that jamt wouldn't work due to a change in kernel.
[Desire Themes and Apps] ClassicalGas:
Kernel and theme are independent. If I said anything different to this, I was incorrect.

Sorry for the lack of updates. I've been busy.

http://db.tt/XnwQZC1

Base theme for CM6.1RC2
[Desire Themes and Apps] harry_ss:
Hi,

Great Theme. Any chance for it to work on Sense Based ROM's.

Cheers
[Desire Themes and Apps] Tyderion:
Does the version 6.0g of the theme work with Defrost 6.0j?

I'm still on 6.0e cause I missed the update to g.
[Desire Themes and Apps] ClassicalGas:
Not it won't. You can try the file from my last post. I think that has more chance of working.
[Desire Themes and Apps] Tyderion:
ok i tried it. mostly works. i think only the (very cool) lockscreen does not :(
[Desire Themes and Apps] Rennrg:
Hi Gas,

Will be update the Graphite lockscreen for DeFrost(j)?
[Desire Themes and Apps] cs_sux:
CyanogenMod 6.1.0RC2 works perfectly on DF6J
[Desire Themes and Apps] mike freegan:
Almost perfectly. The lockscreen changes do not work.

Can't wait for an update! Easily my favourite theme.
[Desire Themes and Apps] cs_sux:
Hinted black works well for me
[Desire Themes and Apps] ClassicalGas:
Strange - They work fine for me. Which one is not working?

Gas
[Desire Themes and Apps] mike freegan:
Anyone tried on Defrost 6.0k yet?
[Desire Themes and Apps] c4p3fi3rr:
I'm going to try the JAMT for cyanogenmod6.1rc2 and see if it works. Just one thing: should i flash the base theme then use metamorph to customize it? Or just use the morphs?
[Desire Themes and Apps] mike freegan:
The CynanogenMod theme does work on 6.0k

Also Gas, Geosans is quite nice for lockscreen:

http://www.dafont.com/geo-sans-light.font
[Desire Themes and Apps] JPAndroid92:
got the same problem as "mike freegan"

For me the Graphite-Lockscreen is not working...
[Desire Themes and Apps] ClassicalGas:
Thanks for letting me know. I should be able to have a look in a couple of days. Currently doing my boyfriend duties...
[Desire Themes and Apps] ldh891:
Do not apply in Defrost 6.0k. Endless reboot in Bootanimation

Really great theme
[Desire Themes and Apps] UpSpin:
works fine for me on DeFroST 6.0k
[Desire Themes and Apps] ldh891:
To use this theme is an essential element to S-OFF?
[Desire Themes and Apps] UpSpin:
no, you don't need S-OFF to use this theme.

But have you tried this version?:

http://classical-gas.blogspot.com/2010/12/jamt-htc-desire-cyanogenmod-610rc2.html

Because this version works flawlessly. If you have a bootloop once, try to restart and test if it still bootloops.
[Desire Themes and Apps] ldh891:
I wish to apply this theme. Upspin you can get used to the theme files?

Version does not matter.
[Desire Themes and Apps] UpSpin:
I don't understand your problem. If you use Defrost 6.0k then use this theme:

http://dl.dropbox.com/u/12722742/Android/Releases/Desire/JAMT_CM6.1.0RC2_Desire.zip

maybe it also works with Defrost 6.1, but don't know.
[Desire Themes and Apps] ldh891:
Upspin thanks to you my desire was to apply a theme.

Thank you very much. This theme is very wonderful!
[Desire Themes and Apps] reNppa:
working with oxygen 1.0?
[Desire Themes and Apps] _BobsoN_:
For me - yes
[Desire Themes and Apps] HinHale:
Re: Defrost 6.1:

Everything but the Morphs work (only tried the hinted lockscreen ones, though).
[Desire Themes and Apps] Das IceDice:
Confirm; works whit Oxy v1.0
[Desire Themes and Apps] ClassicalGas:
Good to know. Here is a white one for Oxygen (Themed rom)
[Desire Themes and Apps] vnvman:
Look out! It works but the back button will give you a reboot when long pressed...i guess the framework will have to be updated before we can use the theme without issues :(
[Desire Themes and Apps] ClassicalGas:
Shiz...back button works on the white version I just uploaded.
[Desire Themes and Apps] vnvman:
Nuff said, my bad for sure: i flashed it over the aosp version, sorry :(
[Desire Themes and Apps] Rennrg:
Hi Gas, when will be ready phone.apk for graphite lockscreen HTC Desire - CyanogenMod 6.1.0RC2??
[Desire Themes and Apps] ClassicalGas:
Oh man! I was hoping they'd be compatible. Which one should I support?

Really cm6 rc2 phone.apk there won't be one since final was released
[Desire Themes and Apps] nabnab:
In my opinion default AOSP theme version since Adam said he will be releasing ox with default theme and modded, but theme mod arent made by him so if graphic drop from project then AOSP version will be the only one left.
[Desire Themes and Apps] vnvman:
That's a good point...also, why should one pick the themed version, if he doesn't want to stick with the theme? O.o
[Desire Themes and Apps] tankus:
zactly

10 chars
[Desire Themes and Apps] chareos12:
Version for Oxygen 0.2.2 MOSTLY works for 1.0

Except for tabs going crazy (see superuser for example)
[Desire Themes and Apps] tzic:
Hello, do you know if its possible to use this amazing theme with the NexusHD2-FRG83D V1.7 build that I am using on my HD2? I am interested in changing buids pngs with the ones from this theme.

Any guidance?
[Desire Themes and Apps] danarama:
Hi classicalgas.

I know you're very busy but wondering if you have thought anymore about a graphite black lockscree only theme? I.e, nl status bar.

I tried to mod myself but didn't get anywhere.

Many thanks for your consideration

--------------------

DeFroST FAQ... http://xdaforums.com/showpost.php?p=6622965&postcount=2
[Desire Themes and Apps] nabnab:
But i didnt thought about one thing. If AdamG is using themed version in oxygen updater and AOSP is placed as theme on theme server then suporting AOSP version will mean downloading oxygen -> AOSP theme -> JAMT instead of oxygen -> JAMT
[Desire Themes and Apps] AlSopranos:
Why is the status bar not flat black? I have selected the flat black theme? The status bar looks black/grey not flat...Please help

Im using OpenDesire 4.0.36
[Desire Themes and Apps] ClassicalGas:
Updated for DF6.1

Just updated this for Defrost 6.1. Go here
[Desire Themes and Apps] _BobsoN_:
Gas, what about Oxygen 1.0.1?

Upd: About Oxygen 1.0.2
[Desire Themes and Apps] chareos12:
... based on AOSP one, pleeeease :)

I like your theme so much that I'm holding back my Oxy1.0.2 upgrade.

That's how good your work is.
[Desire Themes and Apps] _BobsoN_:
Yes. I have some issues with my language on 2.3 theme.
[Desire Themes and Apps] d1n0x:
Uhm, will this work with CM6.1 also? :)
[Desire Themes and Apps] simonthor:
Would like to know this too. :)

If not, can you please port it. It shouldn't be hard, as Defrost is cyanogen without the awesome wallpapers. :D (Sry, I'm a cyanogen fan)
[Desire Themes and Apps] disastercow:
I installed ur theme, flatblack with graphite, and when my phone rebooted, it was a endless reboot, what did i do wrong?:confused:
[Desire Themes and Apps] ninjazin:
Moved to correct thread
[Desire Themes and Apps] Milamber:
Oops wrong thread!
[Desire Themes and Apps] alokhan:
is your Flat Grey Theme or others themes which have notification bar with wifi/bluet/3G/light activation are compatible with oxygen 1.03 ?
[Desire Themes and Apps] ClassicalGas:
That is a rom feature. AdamG is going to add this to the next release.

Gas
[Desire Themes and Apps] _BobsoN_:
Gas, are you going to update your theme for Oxygen?
[Desire Themes and Apps] ClassicalGas:
I will do, just waiting for the release with the power widget in the notification bar.

Gas
[Desire Themes and Apps] JamesC_:
Can't wait!
[Desire Themes and Apps] ikabot:
Is this compatible with Oxygen 1.0.4? I love this theme! Thanks for your work.
[Desire Themes and Apps] ClassicalGas:
No not yet. I'm working on a new set of icons right now for a new theme though. Don't worry though I will still keep JAMT updated.

Gas
[Desire Themes and Apps] d1n0x:
Hey gas, how about CyanogenMod 6.1.1? :)
[Desire Themes and Apps] ClassicalGas:
Nearly worked out where everything is to bring JAMT to gingerbread. Here is a preview...
[Desire Themes and Apps] mikkis2k:
i have a problem on defrost 6.1a... whenever i install ur theme my "led notifyer" stops.. ive tried reflash the rom then it works, but the sec i flash ur theme again it stops... anyone knows how to fix this ?

EDIT: i fixed it, just copied the Drawable-hdpi to framework-res.apk in defrost.zip and reflashed.. and voila! i got the theme and led back :P
[Desire Themes and Apps] kimozabe:
Hey Class,

Any plans for Oxygen 2.0 RC4 update? Kinda longing for your theme now ;)
[Desire Themes and Apps] ClassicalGas:
I definitely plan to, just taking a break over the Christmas period, enjoying the summer.

Gas
[Desire Themes and Apps] kimozabe:
Great stufff
[Desire Themes and Apps] kimozabe:
Did an unsigned port of the JAMT Oxygen 2.0 RC1 theme to RC5.

I havent figured out how to change the clock color in notification bar as im a novice. Kind of hard to see a white clock on light grey background.

Here it is if anyone want to try and change the clock and tryout the theme itself.

http://dl.dropbox.com/u/17365140/test.zip

remember, nandroid first :)
[Desire Themes and Apps] ClassicalGas:
Getting impatient are we? Thanks for this though.

There is a thread in this forum section with a tutorial on how to change text colours in gingerbread.

If ever you want to know how something is done this is how I compare.

Step 1

Download and decompile the Apk's with apk manager

Step 2

Compare the outputs using winmerge.

Step 3

Play around with the files that are different until you have your desired result.

Gas
[Desire Themes and Apps] kimozabe:
Thanks for tip

This is just a tribute ;)

Any ETA on the real deal?

Probably done before i fixed the clock.
[Desire Themes and Apps] ClassicalGas:
Nah no ETA. I'm playing around with my blog a bit right now. Very happy with the results too.

themedroid.com
[Desire Themes and Apps] kimozabe:
Edited
[Desire Themes and Apps] kimozabe:
JAMT tribute updated for Oxygen RC5. Clock and date color fixed thanks to KBanause.

http://db.tt/jJU0P6p
[Desire Themes and Apps] _BobsoN_:
It's working! Thanks :)
[Desire Themes and Apps] 42turkeys:
Works on RC6 too, but no notification bar power control :)
[Desire Themes and Apps] ClassicalGas:
Just uploaded the new version. Enjoy
[Desire Themes and Apps] ninjazin:
New version statusbar works great on .28, just don't forget the XML-file

Would be great if you have the time to remove the lockscreen. Great mod otherwise.
[Desire Themes and Apps] Wheezy_be:
Thx, will try it tonight :)
[Desire Themes and Apps] Tsjoklat:
Are the icons on the home screens also made by yourself? Nice setup you got going there :-)
[Desire Themes and Apps] ninjazin:
Also works for. 30 :D
[Desire Themes and Apps] ClassicalGas:
As per this post some homescreen icons are mine, the rest are by chrfb.

My Icons are attached
[Desire Themes and Apps] ramyrakan:
can you please make a Sense Rom version ?
[Desire Themes and Apps] ClassicalGas:
It is not a priority at the moment, and if I do make one it will go untested.
[Desire Themes and Apps] ClassicalGas:
Ask and you shall receive...

No-Lock

I was thinking of trying black icons on white bar next if anyone is interested. Also the colours are very easy to change in anyone has any specific requests.
[Desire Themes and Apps] Wheezy_be:
Thanks for the update, it's working perfectly on .30
[Desire Themes and Apps] zHk3R:
I like it, a lot.

But the pull-down statusbar-whatever ruins it for me.

IMHO it should be transparent and not pixelated.

Good work.
[Desire Themes and Apps] ramyrakan:
thnx man for your efforts and if you make a Sense one , i will test it and hope it work fine :)
[Desire Themes and Apps] ClassicalGas:
Agreed. Look what's hidden in the latest
[Desire Themes and Apps] Tsjoklat:
Thanks for the zip and the link!
[Desire Themes and Apps] ClassicalGas:
Pleasure. Just remember to credit me if you use them or pass them on.
[Desire Themes and Apps] zHk3R:
Thank you :D

*Flashing*
[Desire Themes and Apps] ClassicalGas:
What rom are you using? If you upload you framework-res.akp I can have a look.
[Desire Themes and Apps] ClassicalGas:
Should be working for .33 as there have been no framework changes. I will test tonight though.
[Desire Themes and Apps] ninjazin:
I can verify that it works for OD .033, flashed it yesterday without any problems.
[Desire Themes and Apps] kimozabe:
Updated for Oxygen 2.0 RC6

http://dl.dropbox.com/u/17365140/JAMT_RC6.zip

I like this theme alot, updating it for personal use but might aswell share as long Classical dont mind. Hopefully he releases the real deal anytime soon.

Notification power widget icons are also made by Classical, ripped from JAMT for CM, Defrost, Oxygen 0.2.2 (i think)

Cudos to Classical for making this nice and minimal theme and Cudos to KBanause for helping me edit and compile the xml's.
[Desire Themes and Apps] ClassicalGas:
I don't mind at all! All the work I do is share share alike, non commercial, attribution...i think..haha.

I'll try and get the JAMT theme out by next weekend. But no promises..

Gas
[Desire Themes and Apps] kimozabe:
Minor update.

Removed the green indicator line below the Power widgets to make it cleaner.

http://dl.dropbox.com/u/17365140/JAMT_RC6b.zip
[Desire Themes and Apps] TheNose:
Is this compatible with CM 6.1.1?
[Desire Themes and Apps] haiguisewhatsup:
any of these themes available on the htc hero? :)
[Desire Themes and Apps] TheNose:
Is this topic/theme dead? :mad:
[Desire Themes and Apps] qetuR:
Anyone can make a tribute for RC7?
[Desire Themes and Apps] ClassicalGas:
Not dead yet, just comatose. This is all just a hobby for me and I've been busy/enjoying the summer/working for the past month and probably will be for the next month or so.

Given this updates will happen when they happen...
[Desire Themes and Apps] kimozabe:
I doubt that, the version for the Oxy RC6 doesnt have all the graphics the theme is supposed to have, a very toned down version. As Classical have a true Classical version in the works i also doubt that the RC6 tribute will be updated to rc7, altough i wish it would. Settle with my favorite nr2 theme til Classical is done :)
[Desire Themes and Apps] kecinzer:
How can I apply Smooth Charge/Flash Percentage on Defrost?

When I try to flash from recovery it ends with error.
[Desire Themes and Apps] fourire:
is it compatible with oxygen 2.0 RC7 ?

I'm ready to pay for this theme :
[Desire Themes and Apps] Raadius:
Makes me wish I was rooted :(
[Desire Themes and Apps] kimozabe:
Im sure most of our favorable themes will come once our Gingerbread roms go final and for that we need the nexus one 2.3 update.

Some themes dont have time to update their themes each RC thats being released.

So we have to hang tight :)
[Desire Themes and Apps] mintvilla:
is this thread dead now?
[Desire Themes and Apps] ClassicalGas:
For now, yes. I'm wanting to build this for the T-Mobile theme engine, but now sure how to build the app. I'll probably start working on it next week when I have access to a computer which can run linux (my 5 year old laptop has overheating issues on linux)
[Desire Themes and Apps] mintvilla:
ok thanks, i hope you get round to it, i always loved creativity. Thanks for replying.

ps if you do ever come back round to it, i'l be happy to beta test for you, i run oxygen with the oxygen Hboot, though if you build it for cyanagen 7 i'l happily still test that for you.
[Desire Themes and Apps] ClassicalGas:
Unfortunately it doesn't seem like I can change the required text colors for the white version, or the lock screen. Given this, I will try and produce black versions for the theme chooser and white versions for older style flashing.
[Desire Themes and Apps] _BobsoN_:
Gas, can you make black version for Oxygen 1.0.4? Please...
[Desire Themes and Apps] ClassicalGas:
No, sorry. I've migrated most of my source files to the gingerbread ui structure. It would be too much work.

There are some very solid gingerbread build out now, might be time to jump ship.
[Desire Themes and Apps] kecinzer:
There aren't. Every GB ROM suffers with answer call delay, that is very annoing for those that answer many calls a day.
[Desire Themes and Apps] mintvilla:
yes but the nexus 1 update is out now, so wont be long (poss by the weekend) til these ports comes across, by the time gas puts the work in, a 100% stable gingerbread rom will be out.
[Desire Themes and Apps] bruno1211:
Could you make GingerVillain version?

Pleaseee :)

Because there is only one theme for GingerVillain - BluFrost and I'm kinda bored with it... :)
[Desire Themes and Apps] raphe:
Hey Gas, now that Oxygen 2.0 final is out, I was wondering if you have plans to update your themes? I was using JAMT for a while on early Oxygen versions, but then moved to the latest O2 builds and I really miss your graphical excellence now.

Your work is much appreciated. I'd love to get into theming myself, but at the moment I lack the time, should be writing my BA thesis now. :(

EDIT: Guess it was even back on OpenDesire, when I first found and used your themes.
[Desire Themes and Apps] fourire:
+ 1 Absolutely agree with that
[Desire Themes and Apps] F8fabe:
plspls port this to cmod ;) i love it
[Desire Themes and Apps] ClassicalGas:
Here is an early JAMT White theme Chooser apk. Let me know how it goes

http://themedroid.com/2011/02/jamt-theme-chooser/

Sent from my HTC Desire
[Desire Themes and Apps] cs_sux:
wow! it is nice, that you are back, Gas. Excellent work as always
[Desire Themes and Apps] fourire:
Is it for Oxygen 2 ? and what is T mobile ?
[Desire Themes and Apps] ClassicalGas:
No, not for Oxygen 2. I'm just getting my head around the "Theme Chooser" in CyanogenMod 7.

I do plan to release a flash-able zip for Oxygen sometime in the future. No ETA though.
[Desire Themes and Apps] feierwehrmann:
My phone is rebooting upon install - GingerVillan 1.3

Edit: Never mind, my phone was just *****ing around
[Desire Themes and Apps] ClassicalGas:
I haven't ever tested it on GingerVillan. So can't help you out. Do other themes work? I assume you are using the theme chooser, any flashable zip would cause bootloops.
[Desire Themes and Apps] ClassicalGas:
This theme is currently only available through the theme chooser. Please check out this thread for details.

Get it here
[Desire Themes and Apps] captain_cauliflower14:
Love it in white! Nice work!
[Desire Themes and Apps] cuianwei:
Looks cool
[Desire Themes and Apps] kimozabe:
JAMT White for Oxygen 2.0.2 working flawlessy on 2.0.3

http://themedroid.com/2010/12/theme-jamt-for-oxygen-grh55/

Gotta love that theme!

preview:
[Desire Themes and Apps] pa.pn2:
will there be jamt black for oxygen 2.0.3?
[Desire Themes and Apps] gear.h34d.2012:
Wondering if this lockscreen is out there anywhere for the Supersonic. I'd gladly donate to have it for my EVO...
[Desire Themes and Apps] gear.h34d.2012:
Also, whats the difference between the "White theme Hinted" and the "White Theme Stock" ?
[Desire Themes and Apps] ClassicalGas:
The white is in relation to the status bar, the hinted (my design) or stock relates to the lock screen.
[Desire Themes and Apps] justinkb:
hey Gas, any chance you will update the Oxygen version of this theme for 2.1.3?

If not, I'll try porting it myself using apktool. I almost can't live without it, so... ;-)
[Desire Themes and Apps] tyrone1:
Delete please.' Fixed
[Desire Themes and Apps] ebbox:
Is this beautiful and very well made theme working for Oxygen 2.1.6?
[Desire Themes and Apps] mikeinessex:
whats actually themed?
[Desire Themes and Apps] secrew:
is it possible to move the lockscreen to another rom?if yes - how?:confused:
[Desire Themes and Apps] ClassicalGas:
Yeah it is. The best thing to do dive in and extract the files using apktool or just 7zip. After a bit of heading around I'm sure you can work out what goes where. I don't really have time to update or test anything these days.

Gas

Sent from my HTC One XL
[Desire Themes and Apps] Aralas:
Really good theme ! Was using it before flashing a ICS rom :)
[Desire Themes and Apps] Geordie Boyo:
Will this work with MildWild V4.3 Final Rom?
[Desire Themes and Apps] shokwaav:
hey surely this will work with defrost too?
[Desire Themes and Apps] ClassicalGas:
It depends on the framework used. You can always try flashing it if you nandroid first, but it could cause bootloops.

If you upload the framework-res.apk file I can have a look at making one, but you might need to be patient as I'm back at uni this week. Also which variant would you want (black/white/lock)?
[Desire Themes and Apps] shokwaav:
here it is
[Desire Themes and Apps] slimdizzy:
Causing bootloops on OD .34.
[Desire Themes and Apps] ClassicalGas:
What version do you want? Black or white, with or without lock?

Updated - thanks!!
[Desire Themes and Apps] slimdizzy:
Newest update works for me in. 34. Thnx
[Desire Themes and Apps] huskyboy610:
It worked beautifully on Defrost 4.9, just tried it on 5.0 and boot loop... :(
[Desire Themes and Apps] ClassicalGas:
I don't test for defrost. Upload your framework-res.apk and let me know what theme you want.
[Desire Themes and Apps] huskyboy610:
Here it is, cheers mate.

Black without lock screen if possible.
[Desire Themes and Apps] Semicuda:
+1 Great Work!
[Desire Themes and Apps] ClassicalGas:
Here ya go. I can't test it so make sure you have a backup.

Let me know how it goes.
[Desire Themes and Apps] huskyboy610:
Works beautifully, thanks mate!
[Desire Themes and Apps] hop3l3ss1990:
hi :)

I know thats my first post.. but I would be realy happy if you could make a version with lock screen:)

greatings
[Desire Themes and Apps] shokwaav:
hi, sorry for the late reply, i forgot to check back on this thread. um could i have black with lock? thx :)

i've attached the framework in case it's changed since the previous one i sent you
[Desire Themes and Apps] faceqt:
I just flashed it on DeFrost 5.0 and it worked perfectly fine. ^_^

Thanks mate.
[Desire Themes and Apps] shokwaav:
oh great.. so it worked without any modifications with defrost?? great!
[Desire Themes and Apps] faceqt:
I had the stock DeFrost framework and flashed this on top and perfecto.
[Desire Themes and Apps] slimdizzy:
Anyone try this with .36 yet? I can do so later today if needed.
[Desire Themes and Apps] ClassicalGas:
Yep. Works with .36
[Desire Themes and Apps] ClassicalGas:
Here is the framework, sorry it took so long. I hope it still works with the current defrost.
[Desire Themes and Apps] slimdizzy:
Thnx very much!
[Desire Themes and Apps] 10x10:
These look good thanks!

EDIT

I think there is an error in the discharging animation, the full battery looks different to the full charged one
[Desire Themes and Apps] ClassicalGas:
Yeah thanks. Just noticed then too. Working on an update as I swype this.
[Desire Themes and Apps] ClassicalGas:
Animations Fixed

Thanks
[Desire Themes and Apps] 10x10:
New update looks greats.

The lock-screen is a massive improvement - I really didn't like it before.
[Desire Themes and Apps] ClassicalGas:
Yeah me neither, I think it could still do with some work though. Don't have too much time on my hands right now.