diff --git a/PyTracker/WriteGPX.py b/PyTracker/WriteGPX.py
new file mode 100644
index 0000000..cfd73d3
--- /dev/null
+++ b/PyTracker/WriteGPX.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python
+'''
+authors: Pau1us
+license: gpl v2 or later
+
+This is a Class to creat *.gpx Files
+Usage:
+open new file: file = WriteGPX(filename)
+write trackpint: file.write(lat, lon, alt, utctime)
+close file: file.close()
+The file musst be closed, otherwise the file will be incomplete
+'''
+
+
+class WriteGPX:
+ def __init__(self, filename):
+ self.filename = filename
+ self.header = '\n\
+\n\
+\n\
+\n'
+ self.footer = '\n\n\n'
+
+ with open(self.filename,'a') as file:
+ file.write(self.header)
+
+ def write(self, lat, lon, ele, time):
+ self.trackpoint = '\n\
+%s\n\
+\n\
+\n' % (lat, lon, ele, time)
+ with open(self.filename,'a') as file:
+ file.write(self.trackpoint)
+
+ def close(self):
+ with open(self.filename,'a') as file:
+ file.write(self.footer)