Initial implementation of nasp