50% done

Need a lot more work. Please merge it though.