added firmware source
added software