Revised constructor fields and added nano resolution timestamp