initial dev commit, mainly done for backup, work in progress.